【发布时间】:2011-09-01 15:23:06
【问题描述】:
我希望能够智能地确定 Web 应用程序是否已更改并需要重新部署,但无法确定使用 Maven2 的有效方法。
对于给定的 Java Web 应用程序,Maven 不会重新编译未更改的源文件,但它会总是重新打包 .war 工件,从而更新其时间戳。使用更新的时间戳,我必须假设工件代表更新的快照版本。
是否可以让 Maven 避免重新打包源文件未更改且先前打包的 .war 文件仍存在于目标文件夹中的情况?至少,如果没有发现更改,是否可以让 Maven 避免覆盖以前打包的 .war 文件?
【问题讨论】:
-
您使用 CI 解决方案吗?
标签: deployment maven-2 packaging