常用命令
1、编译指定模块module_name,同时构建该模块依赖的其他模块
mvn install -pl module_name -am
2、编译指定模块module_name,同时构建依赖该模块的其他模块
mvn install -pl module_name -am -amd
3、编译过程中跳过测试步骤
mvn -Dmaven.test.skip=true clean install 不编译测试用例,也不执行测试用例
或mvn -DskipTests clean install 不执行测试用例
4、指定多线程编译,可以增加 -T 1C 参数,表示每个CPU核心跑一个工程;
mvn clean install -Dmaven.compile.fork=true
mvn clean install -T 1C -Dmaven.compile.fork=true
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
-amd, --also-make-dependents
If project list is specified, also build projects that depend on projects on the list
常用maven源
以下为一些常用的maven,建议用阿里的(比较全,而且下载快)。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>