如何知道IDE用于开源Java应用程序?

时间:2016-12-21 19:26:29

标签: java eclipse ant openfire

我是Java和Eclipse的新手(这里是C#开发人员)。我需要采用开源Java应用程序(OpenFire)并对其进行修改以满足我们的需求。

我下载了Eclipse Juno,我下载了OpenFire。但有些东西告诉我OpenFire是使用另一个IDE编写的,因为当我尝试在Eclipse中打开它时,它会抱怨build.xml文件中缺少的元素(我使用了“从现有的Ant BuildFile打开”选项,OpenFire有)。

知道开源可以使用那么多工具编写,有什么方法可以解决这种情况?目标不是为了将其转换为IDE而必须更改大量文件。

任何帮助或指示都会有所帮助。

2 个答案:

答案 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可以理解的