maven 管理项目的那些事

maven相信对于从事开发的童鞋来说并不陌生,它是一款项目管理软件工具,能方便管理项目的构建和发布。

maven项目的生命周期:

maven常用命令:

mvn compile 编译源代码

mvn deploy 发布项目

mvn test-compile 编译测试源代码

mvn test 运行应用程序中的单元测试

mvn site 生成项目相关信息的网站

mvn clean 清除项目目录中的生成结果

mvn package 根据项目生成的jar

mvn install 在本地Repository中安装jar

mvn eclipse:eclipse 生成eclipse项目文件

mvnjetty:run 启动jetty服务

mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

maven 有选择性的打包编译命令:

-am --also-make 同时构建所列模块的依赖模块;
-amd -also-make-dependents 同时构建依赖于所列模块的模块;
-pl --projects <arg> 构建制定的模块,模块间用逗号分隔;
-rf -resume-from <arg> 从指定的模块恢复反应堆。

假如只想编译ModuleB及其依赖的模块, 那么在编译的时候使用如下命令:

mvn clean install -pl ModuleB -am 

假设ModuleB依赖了A和C, 那么在编译的时候就只会编译A B C三个模块~

如果要把依赖B的模块也编译,则执行如下命令:

mvn clean install -pl ModuleB -am -amd

总结:如果只是想编译某个模块使用如下命令就可以了:

mvn clean install ModuleX -am
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章