Eclipse m2e-wtp插件不断覆盖application.xml

时间:2011-09-09 18:30:50

标签: eclipse maven m2eclipse maven-ear-plugin

我继承了一个项目,我们已经有了maven-ear-plugin项目的application.xml文件。我们必须使用它。但是当我将这个血腥的项目导入eclipse时,它会不断覆盖这个文件 - 我必须转到本地历史并恢复它。

每次有人进行干净的构建,更改项目设置等,文件都会被eclipse中的某些东西覆盖(我假设是m2e插件)。我怎么告诉它单独留下frigging文件。我不应该碰它,所以也不是。

在构建目录中生成文件的设置无关紧要 - 我不希望它生成任何内容。

2 个答案:

答案 0 :(得分:1)

只需将<generateApplicationXml>false</generateApplicationXml>添加到您的maven-ear-plugin配置

即可

答案 1 :(得分:0)

这是m2e-wtp中的一个错误。

我已经提交了类似的报告,用于不断修改org.eclipse.wst.common.component文件 - &gt; https://issues.sonatype.org/browse/MECLIPSEWTP-146

他们声称它已在下一版本中修复。也许这也解决了你的问题。

如果没有,请向Sonatype提交一个新错误,因为您可以看到它们非常敏感。

与此同时,如果您知道自己没有更改application.xml,那么只需将其删除并从源代码管理中恢复即可。这就是我最终使用'component'文件。

猜猜,这是处于最前沿的代价。