我是Java和Eclipse的新手(这里是C#开发人员)。我需要采用开源Java应用程序(OpenFire)并对其进行修改以满足我们的需求。
我下载了Eclipse Juno,我下载了OpenFire。但有些东西告诉我OpenFire是使用另一个IDE编写的,因为当我尝试在Eclipse中打开它时,它会抱怨build.xml文件中缺少的元素(我使用了“从现有的Ant BuildFile打开”选项,OpenFire有)。
知道开源可以使用那么多工具编写,有什么方法可以解决这种情况?目标不是为了将其转换为IDE而必须更改大量文件。
任何帮助或指示都会有所帮助。
答案 0 :(得分:4)
除非项目树中有像.classpath
这样的特定于IDE的工件,否则IDE对项目没有任何影响。 build.xml
文件格式由Ant设置,而不是由任何一个IDE设置,因此IDE不太可能是您遇到困难的原因。
但是,特定于IDE的文件在源存储库中没有位置。
不要追逐红鲱鱼,而是查看build.xml
中的错误并解决问题。
此外,要诊断您的IDE是否管理不当,请使用命令行中的ant
来构建项目。您永远不应该依赖IDE来为您构建项目,也不应该使用IDE来构建项目以供其他人使用。始终使用Ant或Maven或Gradle等标准构建工具,并始终从命令行或脚本运行它们以获得“官方”构建。
如果你能以这种方式运行你的构建,你就可以保证IDE不规范的独立性。
答案 1 :(得分:1)
知道开源可以使用那么多工具编写,有什么方法可以解决这种情况?
IDE和独立于平台的构建工具已经解决了这个问题,这些工具与大多数流行的IDE紧密集成
Maven,Gradle是此类工具的示例
这些构建工具还具有标准配置和目录结构,这是流行的IDE可以理解的