gpt4 book ai didi

java - maven - 关于多模块(jar、war...)项目使用的建议

转载 作者:行者123 更新时间:2023-12-01 11:03:00 25 4
gpt4 key购买 nike

我有以下 Maven 组织:

- ./pom.xml (top-level project, which defines the 4 modules below)
- ./a/pom.xml (jar)
- ./b/pom.xml (jar)
- ./c/pom.xml (war)
- ./d/pom.xml (war)

到目前为止,我一直在使用 Maven,如下所示(全部在根目录中执行):

1. mvn clean compile install
2. mvn tomcat7:redeploy -pl c
3. mvn tomcat7:redeploy -pl d

虽然这工作得很好,但我不确定这是否是首选方式。在第一步中,我安装了所有项目,但实际上,只应安装 jar 项目 ab 。无需安装 cd 项目。

虽然安装 cd 并没有什么坏处,但是 Maven 是否有更好的用法来避免这种情况?我总是可以手动安装 ab,但这当然会损害模块的好处(自动检测依赖顺序,仅举一个好处)。

最佳答案

compileinstall 都是默认生命周期的一部分,因此无需调用 compile。如果依赖项是 react 器的一部分(即正在构建的所有 Maven 项目),则不需要安装文件。相反,package 已经足够好了,尽管我更喜欢 verify 以防有集成测试。您也可以这样做:mvn verify tomcat7:redeploy -pl c -am,其中-am触发构建c所需的多模块项目的项目。

关于java - maven - 关于多模块(jar、war...)项目使用的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com