我有以下maven模块的项目:
PARENT:
<modules>
<module>../api</module>
<module>../model</module>
<module>../server</module>
</modules>
API:
<dependency>
<artifactId>model</artifactId>
</dependency>
MODEL: (不依赖于其他模块)
SERVER:
<dependency>
<artifactId>model</artifactId>
</dependency>
<dependency>
<artifactId>api</artifactId>
</dependency>
现在,当我更改源代码中的任何内容时,我必须为父项目执行 mvn clean install 以创建war文件。它太长了,我想知道是否有任何其他方便的方法来创建战争而不重建不必要的模块。例如,在eclipse环境下,我可以选择 build ,它可以使新WAR非常快,而无需重建所有模块。如何从maven手动完成?
答案 0 :(得分:1)
跳过初学者的清洁执行。这样,它只会根据需要逐步编译已更改的类并执行许多其他步骤。
除此之外,你可以看看使用takari生命周期和相关的M2e工具。
您还可以选择仅重建已更改的项目及其依赖项。