当前位置: 代码网 > it编程>编程语言>Java > maven项目打包如何去掉不需要的module

maven项目打包如何去掉不需要的module

2024年12月12日 Java 我要评论
场景my-project 工程依赖 my-core和my-commonmy-project在总工程aaa里面然后总工程pom里面还包含其他的工程之前每次install 都是执行总工程的pom,这样其他

场景

  • 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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com