我正在研究具有23个模块的多模块Java EE Web应用程序项目(maven项目)。它有4个主要模块可以单独使用,其他模块支持4个模块的后端模块。
构建项目时,完成构建过程需要4-15分钟,因为所有模块都是与构建过程一起构建的。
我也知道maven达到某种程度。请有人帮助我克服这些问题。
答案 0 :(得分:0)
您可以通过'--projects'使用和选择您想要构建的项目,如下所示。让我们想象您有三个这样的模块:
root (pom.xml)
+--- m1 (pom.xml)
+--- m2 (pom.xml)
+--- m3 (pom.xml)
此外,m3取决于m2和m1。因此,如果您只想构建m3,如果没有其他模块已更改,您可以使用:
mvn -pl m3
(请从根位置致电)。使用该maven构建m3模块,如果从远程存储库(存储库管理器)找不到,则将从本地存储库获取其他依赖项。如果不想确定只使用当前状态,则必须在之前和之后执行mvn install
一次,您可以重用本地存储库中的其他模块。
还有其他选项可供选择,如下所示:
-am,--also-make If project list is specified, also
build projects required by the
list
-amd,--also-make-dependents If project list is specified, also
build projects that depend on
projects on the list
可以作为构建这些模块的补充参数。
我怀疑在IntelliJ中只有按钮/按键,其配置方式是直接在IntelliJ中使用它。但您可以在IntelliJ ...
中配置Maven的调用