gpt4 book ai didi

java - 一个团队的 Java 多 IDE 支持

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:59:39 26 4
gpt4 key购买 nike

让一组程序员在同一个项目中使用 Netbeans、Eclipse 和 IntelliJ 的最佳方式是什么,从而消除“哪个 IDE 更好”的问题。

哪些文件应该或不应该 checkin 源代码控制?

最佳答案

我认为最好的方法是让构建过程独立于 IDE。这意味着您的项目不应依赖任何特定于 IDE 的文件来构建,而是使用外部构建系统,如 Apache Maven , Apache Ant ,甚至制作或自定义脚本。大多数流行的 Java IDE 都直接或通过插件支持 Maven。

如果你不想使用外部构建系统,你至少应该让项目尽可能容易设置(即通过共享库和其他依赖项的标准文件夹)。过去,当我在拥有多个 IDE 的团队中工作时,我花费了最多的时间来解决依赖关系,因为构建项目的先决条件会随着时间的推移而变化。在最坏的情况下,您甚至可能最终导致开发人员懒得从版本控制存储库中获取最新版本,因为他们认为设置新项目非常麻烦。

如果您的项目有很多库依赖项,我认为最好在版本控制存储库中以二进制形式提供这些库。这样人们就不必为了构建单个项目而解决依赖项的所有依赖项等等。然而,这确实需要您有人负责在“官方”二进制文件发生变化时保持最新。 (这与 Maven 存储库使用的哲学几乎相同,但即使不使用 Maven 也可以手动应用这些原则。)

关于java - 一个团队的 Java 多 IDE 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com