Maven:只构建更改过的模块,并尽可能快地创建WAR
我有一个包含以下maven模块的项目: 家长:Maven:只构建更改过的模块,并尽可能快地创建WAR,maven,war,Maven,War,我有一个包含以下maven模块的项目: 家长: <modules> <module>../api</module> <module>../model</module> <module>../server</module> </modules> ../api ../model ../server API: 模型 型号: (不依赖于其他模块) 服务器: <d
<modules>
<module>../api</module>
<module>../model</module>
<module>../server</module>
</modules>
../api
../model
../server
API:
模型
型号:
(不依赖于其他模块)
服务器:
<dependency>
<artifactId>model</artifactId>
</dependency>
<dependency>
<artifactId>api</artifactId>
</dependency>
模型
应用程序编程接口
现在,当我更改源代码中的任何内容时,为了创建war文件,我必须对父项目执行mvn clean install。它太长了,我想知道是否有其他方便的方法来创建战争而不重建不必要的模块。例如,在eclipse环境下,我可以选择build,它可以在不重建所有模块的情况下快速创建新的WAR。如何从maven手动执行此操作?只需跳过clean for Starter的执行。这样,它将只编译更改的类,并根据需要以增量方式执行其他一些步骤 除此之外,您还可以了解takari生命周期和相关M2e工具的使用
您还可以选择仅重建已更改的项目及其依赖项。为什么要清理?那么,我是否应该仅为父项目使用maven install-DskipTests?
<dependency>
<artifactId>model</artifactId>
</dependency>
<dependency>
<artifactId>api</artifactId>
</dependency>