前言
maven是常见的java构建工具,优点是稳定可靠,缺点是构建太慢,maven-mvnd是maven的强化版,致力于提高构建速度,默认情况下,mvnd 使用多核CPU并行构建。
常见的java构建工具还有gradle。
linux下安装maven
- 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
- 解压
tar xf apache-maven-3.8.6-bin.tar.gz
- 配置环境变量,编辑
/etc/profile
export MAVEN_HOME=/home/apps/maven export PATH=$PATH:${MAVEN_HOME}/bin
- 生效并验证
source /etc/profile mvn -v
- 编辑
maven/conf/settings.xml
,配置本地仓库路径
<localRepository>/home/apps/maven/repo</localRepository>
- 编辑
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
- 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/mvnd/0.8.2/maven-mvnd-0.8.2-linux-amd64.tar.gz
- 解压
tar xf maven-mvnd-0.8.2-linux-amd64.tar.gz
- 配置环境变量,编辑
/etc/profile
,将mvnd/bin
添加到PATH
中 - 生效并验证
source /etc/profile mvnd --version
- 使用
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