简介
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。Maven曾是Jakarta项目的子项目,现为由Apache软件基金会主持的独立Apache项目。
常用命令
安装 MAVEN 依赖
mvn dependency:resolve
打包带源代码
mvn source:jar
打包跳过测试
mvn -Dmaven.test.skip=true
alias mvnk='mvn -Dmaven.test.skip=true '
maven 配置软件源
使用腾讯云镜像源加速maven
设置方法, 打开maven的设置文件settings.xml
,配置如下repository mirror:
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
阿里镜像源
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
Maven 问题整理
Maven Install 时报如下错误
Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2
(default-cli) on project : The packaging for this project did not assign a file to the build artifact
请使用 Lifecycle 的 install 而不是 Plugins 的 install