如何知道开源 Java 应用程序使用了什么 IDE?
How does one know what IDE was used for an open-source Java application?
我是 Java 和 Eclipse 的新手(这里是 C# 开发人员)。我需要一个开源 Java 应用程序 (OpenFire) 并对其进行修改以满足我们的需要。
我下载了 Eclipse Juno,我下载了 OpenFire。但是有些东西告诉我 OpenFire 是使用另一个 IDE 编写的,因为当我尝试在 Eclipse 中打开它时,它抱怨 build.xml 文件中缺少元素(我使用了 "Open from an existing Ant BuildFile" 选项, OpenFire 有)。
已知可以使用如此多的工具编写开源代码,因此处理这种情况的最佳方法是什么?目标是不必为了将其放入 IDE.
而更改大部分文件
任何帮助或指导都会有所帮助。
What can be the best way to approach this type of situation knowing that open-source can be written using so many tools out there?
这个问题已经被 IDE 和平台无关的构建工具解决了,它们与大多数流行的 IDEs
紧密集成
Maven,Gradle 是此类工具的示例
这些构建工具也有标准配置和目录结构,流行的IDEs
可以理解
IDE 对项目没有影响,除非项目树中有 IDE 特定的工件,如 .classpath
。 build.xml
文件格式是由 Ant 设置的,而不是由任何 IDE 设置的,因此 IDE 极不可能是您遇到问题的根源。
但是,IDE-特定文件在源存储库中没有位置。
与其追逐一条红鲱鱼,不如查看 build.xml
中的错误并修复它。
此外,要诊断您的 IDE 是否对 Ant 管理不善,请从命令行使用 ant
来构建您的项目。您永远不应该依赖 IDE 来为您构建项目,也永远不要使用 IDE 来构建供其他人使用的项目。始终使用 Ant 或 Maven 或 Gradle 等标准构建工具,并始终从命令行或脚本 运行 使用它们来获得 "official" 构建。
如果您可以 运行 以这种方式进行构建,则可以保证您不受 IDE 违规行为的影响。
我是 Java 和 Eclipse 的新手(这里是 C# 开发人员)。我需要一个开源 Java 应用程序 (OpenFire) 并对其进行修改以满足我们的需要。
我下载了 Eclipse Juno,我下载了 OpenFire。但是有些东西告诉我 OpenFire 是使用另一个 IDE 编写的,因为当我尝试在 Eclipse 中打开它时,它抱怨 build.xml 文件中缺少元素(我使用了 "Open from an existing Ant BuildFile" 选项, OpenFire 有)。
已知可以使用如此多的工具编写开源代码,因此处理这种情况的最佳方法是什么?目标是不必为了将其放入 IDE.
而更改大部分文件任何帮助或指导都会有所帮助。
What can be the best way to approach this type of situation knowing that open-source can be written using so many tools out there?
这个问题已经被 IDE 和平台无关的构建工具解决了,它们与大多数流行的 IDEs
紧密集成Maven,Gradle 是此类工具的示例
这些构建工具也有标准配置和目录结构,流行的IDEs
可以理解IDE 对项目没有影响,除非项目树中有 IDE 特定的工件,如 .classpath
。 build.xml
文件格式是由 Ant 设置的,而不是由任何 IDE 设置的,因此 IDE 极不可能是您遇到问题的根源。
但是,IDE-特定文件在源存储库中没有位置。
与其追逐一条红鲱鱼,不如查看 build.xml
中的错误并修复它。
此外,要诊断您的 IDE 是否对 Ant 管理不善,请从命令行使用 ant
来构建您的项目。您永远不应该依赖 IDE 来为您构建项目,也永远不要使用 IDE 来构建供其他人使用的项目。始终使用 Ant 或 Maven 或 Gradle 等标准构建工具,并始终从命令行或脚本 运行 使用它们来获得 "official" 构建。
如果您可以 运行 以这种方式进行构建,则可以保证您不受 IDE 违规行为的影响。