我有一个Java项目:
问题在于维护独立于IDE的项目文件,但同时可以轻松导入到两个IDE中。
我考虑过以下几种可能性,但对它们并不满意:
就个人而言,我倾向于第三种解决方案,因为它似乎更通用(尽管麻烦)。欢迎任何建议。
答案 0 :(得分:3)
在软件开发项目中,源代码编辑环境的选择可能非常有争议。
我总是强制要求以下简单的规则:
第一条规则是常识,后一条规则会产生争议。每个IDE都有自己的设置格式,另外这些文件往往非常特定于开发人员机器。跟踪对这些文件的集体更改是不切实际的。
相反,我鼓励开发人员使用构建工具插件,为他们选择的IDE。这正是Maven普及的原因, “pom.xml”文件已成为确定项目构建类路径的通用标准 (跨IDE支持)。
一个非常精细的构建工具似乎采用了Maven的一些现代方法,但保留了对ANT的控制。它的构建文件最初可能看起来很陌生(没有XML),但往往更短更容易理解
ANT预先约会Maven所以没有标准的方法来跟踪它的类路径。它由“build.xml”作者决定。
最佳解决方案是集成apache ivy插件。它还有Eclipse和Netbeans的插件
如果您更喜欢传统的“自己动手”ANT方法,那么您可以在构建文件中创建其他目标,生成支持的IDE所需的配置文件。
例如,以下问题的答案提供了两种生成Eclipse的“.project”文件的方法: