我是靠谱客的博主 优雅睫毛膏,最近开发中收集的这篇文章主要介绍maven项目打包去掉不需要的module场景:两种方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

场景:

my-project 工程依赖 my-core和my-common

my-project在总工程AAA里面

然后总工程pom里面还包含其他的工程 

之前每次install 都是执行总工程的pom,这样其他工程也跟着打包,浪费时间和资源。

希望只打包 my-project 以及他所依赖的工程即可 

两种方案

一、用pom区分

重新编写pom文件,然后加上需要重新编译的工程到 modules里面即可 pom-my.xml

......
......

<modules>
    <module>my-core</module>
    <module>my-common</module>
    <module>my-project</module>
</modules>

......
......

然后编译时指定pom文件既可(不指定时默认执行pom.xml)

mvn install -Dmaven.test.skip=true  -f pom-my.xml

 

二、指定 module 编译

直接在编译命令里面指明需要预先编译的 工程

mvn install -Dmaven.test.skip=true -pl my-common,my-core,my-project

说明:上面的命令是 install 时跳过 测试(-Dmaven.test.skip=true),然后指定只打包 my-common,my-core,my-project

 

-

-

-

完毕

 

最后

以上就是优雅睫毛膏为你收集整理的maven项目打包去掉不需要的module场景:两种方案的全部内容,希望文章能够帮你解决maven项目打包去掉不需要的module场景:两种方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部