我是Java和Eclipse的新手(C#开发人员)。我需要采用开源Java应用程序(OpenFire)并进行修改以适应我们的需求。
我下载了Eclipse Juno,下载了OpenFire。但是有些事情告诉我,openfire是使用另一个IDE编写的,因为当我尝试在eclipse中打开它时,它会抱怨build.xml文件中缺少的元素(我使用了``从现有的ant buildfile openfile openfile openfire''选项中使用的。)。
知道可以使用这么多工具编写开源的方法是什么?目标是不必更改大部分文件才能将其纳入IDE。
任何帮助或方向都会有所帮助。
IDE对项目不会有所作为,除非项目树中有IDE特异性伪像,例如.classpath
。build.xml
文件格式是由ANT设置的,而不是由任何一个IDE设置的,因此IDE不太可能是您难度的来源。
但是,特定于IDE的文件在源存储库中没有位置。
而不是追逐红鲱鱼,而是查看build.xml
中的错误并修复。
此外,要诊断您的IDE是否不雄辩ANT,请使用命令行中的ant
来构建您的项目。您绝不应该依靠IDE为您构建项目,也切勿使用IDE来构建该项目供其他人使用。始终使用标准构建工具(例如Ant,Maven或Gradle),并始终从命令行或脚本运行以获得"官方"构建。
如果您可以以这种方式运行构建,则可以保证IDE不规则的独立性。
知道可以使用这么多工具编写开源的方法是什么?
IDE和平台独立构建工具已经解决了这个问题,这些工具与大多数流行的IDE
紧密集成Maven,Gradle是此类工具的示例
这些构建工具还具有标准配置和目录结构,可以通过流行的IDE