2

请帮助我理解或可能停止 Eclipse 流失。我正在开发一个构建为 Maven 模块集合的 web 应用程序:3 个罐子,1 个战争。我正在使用 Eclipse mars j2ee,它的 m2e 版本为 1.6.3.20160209。几乎每次我切换分支并且 Eclipse 重新打开我的项目时,jar项目都会更新文件 .settings/org.eclipse.wst.common.component 并且 git 会说“嘿,文件已更改”。这些看到变化的项目不是战争包类型,它们是罐子。文件内容很简单,如下所示:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="jarProjName">
        <wb-resource deploy-path="/" source-path="/src/main/java"/>
    </wb-module>
</project-modules>

提前致谢。

更新以回应有关忽略所有 Eclipse 点文件的评论:

好的,在 jar 项目中可能可以安全地忽略 oewccomponent 文件。

但是,我们选择通过 git clean .project 和 .classpath 文件共享(例如,使用 Java 执行环境,而不是本地机器上的路径)。这通常可以节省时间。我们浪费了很多时间来对抗 Eclipse/m2e 的奇怪行为 :(

4

1 回答 1

0

一年后半个回答:我没有找到阻止流失的方法,而是通过从 git 存储库中排除所有 IDE 元数据来忽略流失。Maven (m2e) 插件在导入项目方面做得很好,它在导入时重新创建 .classpath、.project 和 .settings/ 文件。因此,新开发人员可以克隆、导入并做好准备。

@HDave 指出,由于 m2e 的限制,某些设置不能被忽略。请发布有关这些设置的详细信息。这个问题还没有烧毁我们,我想我们没有使用任何这些设置。

于 2017-08-27T11:18:10.627 回答