部署安装maven和mvnd

前言

maven是常见的java构建工具,优点是稳定可靠,缺点是构建太慢,maven-mvnd是maven的强化版,致力于提高构建速度,默认情况下,mvnd 使用多核CPU并行构建。

常见的java构建工具还有gradle。

linux下安装maven

  1. 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
  1. 解压
tar xf apache-maven-3.8.6-bin.tar.gz
  1. 配置环境变量,编辑/etc/profile
export MAVEN_HOME=/home/apps/maven
export PATH=$PATH:${MAVEN_HOME}/bin
  1. 生效并验证
source /etc/profile
mvn -v
  1. 编辑maven/conf/settings.xml,配置本地仓库路径
<localRepository>/home/apps/maven/repo</localRepository>
  1. 编辑maven/conf/settings.xml,配置maven仓库地址
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

linux下安装mvnd

  1. 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/mvnd/0.8.2/maven-mvnd-0.8.2-linux-amd64.tar.gz
  1. 解压
tar xf maven-mvnd-0.8.2-linux-amd64.tar.gz
  1. 配置环境变量,编辑/etc/profile,将mvnd/bin添加到PATH
  2. 生效并验证
source /etc/profile
mvnd --version
  1. 使用
mvnd clean package -Dquickly

maven常用指令

# 删除target构建文件
mvn clean
# 编译项目
maven compile
# 生成 jar 包到本地仓库目录
mvn install
# 生成源代码
mvn clean source:jar package
# 跑单元测试
mvn test
# 打包后发布到私服
mvn clean deploy
# 生成文档站点
mvn site
# 忽略测试和文档
mvn clean package -D maven.test.skip=true -D maven.javadoc.skip=true
# 忽略测试和文档2(常用)
mvn clean package -DskipTests -DskipDocs

参考

posted @ 2022-12-09 23:03  花酒锄作田  阅读(445)  评论(0编辑  收藏  举报