Maven常用命令
2014年04月08日

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