2.1.3 Maven常用命令示例

在平时的开发中,有一些常用的Maven命令,这里以项目源码为例,简单列举几个常用的命令。首先在命令窗口中打开my-game-server目录,执行如下命令。

(1)执行单元测试,如果单元测试成功,将项目打包成可运行的Jar包。


mvn clean package //clean 表示清理target 目录,将旧文件删除

(2)跳过单元测试,直接打包成可运行的Jar包。


mvn clean package  -Dmaven.test.skip=true

(3)多线程执行mvn命令。


mvn clean package  -Dmaven.test.skip=true  –T 3   //指定3个线程

(4)打包并安装到本地仓库中心。


mvn clean install  -Dmaven.test.skip=true16Java游戏服务器架构实战

(5)打包指定的项目。


mvn clean package -am -pl my-game-client

这个命令表示只打包my-game-client项目,而且它会先将这个项目所依赖的项目打包,然后再执行打包my-game-client。输出如下所示。


[INFO] my-game-server 0.0.1-SNAPSHOT ...................... SUCCESS
[  0.266 s]
[INFO] my-game-common ..................................... SUCCESS
[  7.437 s]
[INFO] my-game-network-param .............................. SUCCESS
[  1.462 s]
[INFO] my-game-client 0.0.1-SNAPSHOT ...................... SUCCESS
[  1.549 s]

更多的命令使用方法可以使用mvn-help命令查看。