gpt4 book ai didi

用于多个模块的 Maven

转载 作者:行者123 更新时间:2023-12-04 05:58:38 25 4
gpt4 key购买 nike

如何像我一样在 Maven 中使用父 pom 运行选定的模块

<module>APP_1</module>
<module>web_1</module>
<module>service_1</module>
<module>schema_1</module>

<module>APP_2</module>
<module>web_2</module>
<module>service_2</module>
<<module>schema_2</module>

有时作为开发人员,如果我只想构建第一个模块,那么我应该如何在父 pom 中完成这项任务?

最佳答案

首先,你必须做出决定。

假设您的某些子模块依赖于其他子模块,您必须决定是否要:

a) 使用位于 ~/.m2/repository 目录中的依赖模块的最后构建版本自行构建一个或多个模块。如果您想重建 web_2,这将非常有用。依赖于 service_2 的模块模块,但 service_2目前已被破坏,无法编译。在这种情况下,请执行以下操作:

mvn clean install --projects module-directory-name

或者

b)您想要构建一个模块并让 maven 递归检查所有依赖模块以查看它们是否需要重新构建。这通常更慢且更安全。这个命令是:

mvn reactor:make -Dmake.artifacts=com.yourgroup:module-name

我每天在不同的时间使用这两种方法。

关于用于多个模块的 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9203310/

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