java - 开始认为 Maven 对于我当前的项目来说太过分了

标签 java spring maven

我正在开发一个 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/

相关文章:

java - 当另一个组合框的值更改时,如何更改组合框的项目?

java - 在TFTP客户端服务器应用程序中,UDP数据报如何修改IP头?

java - 如何在 apache Camel (spring) 中测试路由

java - 根据 maven android 构建配置文件更新应用程序名称和 Logo

css - 打包 gwt 客户端代码时丢失样式

IntelliJ IDEA 中的 JAVA 11 和 JavaFX

java - 当我尝试使用切入点和通配符表达式创建 Bean 时,为什么会出现错误?

java - 为什么Java进程在多个循环中运行时速度会变慢?

java - 使用 Spring-WS 客户端动态设置自定义 HTTP header

java - 在 Spring Roo 中自定义 save() 方法