我继承了一个项目,我们已经有了maven-ear-plugin项目的application.xml文件。我们必须使用它。但是当我将这个血腥的项目导入eclipse时,它会不断覆盖这个文件 - 我必须转到本地历史并恢复它。
每次有人进行干净的构建,更改项目设置等,文件都会被eclipse中的某些东西覆盖(我假设是m2e插件)。我怎么告诉它单独留下frigging文件。我不应该碰它,所以也不是。
在构建目录中生成文件的设置无关紧要 - 我不希望它生成任何内容。
答案 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'文件。
猜猜,这是处于最前沿的代价。