【发布时间】:2013-12-21 05:31:24
【问题描述】:
我有一个 Java 项目,其中:
- 多人将使用版本控制(尤其是 git)来处理它
- 人们希望使用不同的 IDE 来工作(Netbeans 和 Eclipse 是主要竞争者)
问题在于维护独立于 IDE 的项目文件,但同时可以轻松导入到两个 IDE 中。
我考虑了以下可能性,但对它们不满意:
- Maven 项目 - 这似乎是最无缝的,但出于多种原因,我们选择不使用 Maven
- 有一个带有 gitignores 的 Netbeans 项目并在 Eclipse 中做一个 Ant 项目 - 不确定 build.xml 格式冲突。此外,它对于 Eclipse 来说并不是那么无缝。
- 只有有组织的源代码和手动管理的 build.xml - 手动 Ant 很麻烦。导入这些并不是那么无缝。
我个人倾向于第三种解决方案,因为它看起来更通用(尽管很麻烦)。欢迎提出任何建议。
【问题讨论】:
-
带有 .gitignore(src 和 pom.xml)的 Maven 一直为我们工作。我认为这更多是关于构建工具而不是 IDE,因为一旦您决定使用构建工具,您就可以排除任何文件/文件夹,这不会限制使用不同的 IDE。