4

我继承了一个项目,其中我们已经为我的 maven-ear-plugin 项目提供了一个 application.xml 文件。我们必须使用它。但是当我将这个该死的项目导入eclipse时,它会不断地覆盖这个文件——我必须去本地历史并恢复它。

每次有人进行干净的构建、更改项目设置等时,该文件都会被 eclipse 中的某些内容覆盖(我假设是 m2e 插件)。我如何告诉它不要管这个文件。我不应该碰它,所以也不是。

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

4

2 回答 2

1

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

于 2012-10-13T00:43:20.793 回答
0

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

我已经提交了一份关于不断修改 org.eclipse.wst.common.component 文件的类似报告 -> https://issues.sonatype.org/browse/MECLIPSEWTP-146

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

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

同时,如果您知道您没有更改 application.xml,那么只需将其删除并从源代码管理中恢复。这就是我最终对“组件”文件所做的事情。

猜猜,这就是处于领先地位的代价。

于 2011-09-09T20:28:18.057 回答