我正在开发一个 Spring Web 项目,我们使用 Subversion、Eclipse 和 JBoss 来构建它。
我们现在的方式是将所有内容都检查到 Subversion 中,包括项目所需的源代码和 jar(Spring、Log4J 等),因此任何时候有人都可以转到 Subversion 并重建项目。
这家公司的大多数项目每个项目只有一名程序员,而且公司也只有 3 名程序员。我们正在考虑使用 Maven,但我开始认为它有点矫枉过正...请问您对此有何看法?
最佳答案
如果您有适合自己的系统,请不要更改它。
另一方面,Maven 在跟上依赖项变化方面有很大帮助。 在使用 Maven 的大多数情况下,您必须在一个地方更新依赖项版本,并且该依赖项的新版本已准备好进行测试和使用。
如果您决定切换到 Maven,您必须拥有某种本地存储库管理系统,例如 Nexus .将其视为二进制依赖项的源代码控制。另一个必须是在您选择的 IDE 中支持 Maven。我认为目前所有主要的 Java IDE 都有它。
有一次,我遇到了完全相同的困境,并决定转换是值得的(事实确实如此)。
但是,掌握整个设置可能会让人望而生畏。如果您公司以前没有人做过,我认为您团队中的某个人可能需要 4-6 周的时间来完成一个转换项目(学习 Maven 概念、设置 POM、与 IDE 集成等)。因此,请根据当前期限仔细权衡 future 的 yield 。
关于java - 开始认为 Maven 对于我当前的项目来说太过分了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929447/