Maven 指令
-T
- –T1: 线程数,可以并行地构建那些相互间没有依赖关系的模块,充分利用多核CPU资源。
-T2 使用 2个线程
-T5 使用 5个线程
-T 1C
- 代表每个CPU核心跑一个工程。
-Dmaven.test.skip=true
- 跳过整个单元测试。
- 默认情况下,在构建项目时,Maven将自动运行整个单元测试。 如果任何单元测试失败,它将迫使Maven中止构建过程。 在现实生活中,即使某些案例失败,您可能仍然需要构建项目。
-Dmaven.compile.fork=true
- 1.默认情况下 ,fork 是 false,Maven 使用 运行自己的 jdk (maven 是需要依赖 jdk 存在的) 来进行 compiler , 如果不想使用这个默认的 jvm,就可以通过 fork 来实现。fork 需要消耗更多的资源,以及花费更多的时间进行编译,所以如果开发机器性能不高,也应该 尽量避免 使用这种方式。
- 2.-Dmaven.compile.fork=true 使用多线程编译
-U
- 使用-U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多
-pl
- 在指定模块上执行命令
-am
- 表示同时处理选定模块所依赖的模块