Maven选择模块构建
mvn install -pl apollo-client 表示手动选择需要构建的项目,项目间以逗号分隔。
mvn install -pl apollo-client –am 表示同时构建所列模块依赖的其他模块(与-pl连用)
从某个模块开始接着构建
mvn install -rf apollo-client
只构建当前项目,不构建子模块 子mudule
mvn install -N
PS:N是non-recursive的意思
Maven 指定构建时的 setting.xml 文件
mvn install --settings C:\user\settings.xml
或者:
mvn -s C:\user\settings.xml
下载并关联源代码和javadoc
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
查看依赖关系
mvn dependency:tree
+ (点击以下标题显示正文内容)
导出依赖的jar包
在本地仓库安装jar包、Maven安装jar到仓库
mvn install:install-file
参见这篇文章:《Maven发布deploy jar到本地仓库/远程仓库/FTP等》
Maven 构建时显示详细信息
在构建命令后面加上 -X,例如:mvn install -X
这样就能显示jdk等信息如下:
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800) Maven home: D:\C\Program Files\apache-maven-3.0.4 Java version: 1.6.0_45, vendor: Sun Microsystems Inc. Java home: D:\C\Program Files\Java\jdk1.6.0_45\jre
maven下载单个源码包
maven-dependency-plugin:get
命令如下:
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get -Dartifact=javax.mail:mail:1.1:jar:sources