我有一个我在Java中做的项目。这是一个非常简单的web应用程序。它运行在Linux服务器上的Tomcat中,并使用MySQL数据库。大部分代码都是用Spring框架编写的。它有很多单元测试。当我编写它在Eclipse中。当我部署应用程序时,我运行几个shell脚本将WAR文件移动到Web服务器,执行数据库更新并更改apache配置。我是唯一开发它的开发人员,现在只能部署到1个环境(生产),尽管有一天我可能也想要一个测试或登台环境。我通过Eclipse插件使用SVN版本控制。思考学习Maven
我总是听说有人在项目中使用Maven。既然有这么多人在使用它,我只能说自己一定很好。我想在业余时间学习。唯一的问题是我为什么要使用Maven不太满意?我的第一段听起来像是一个适合Maven的项目吗?对于与数据库交互的项目它有什么特别的优势吗?
Maven的主要前提是“Convention over Configuration”,这意味着他们正在为您做所有的工作,当且仅当您将自己提交给他们(通常并且容易生活)的约定范例。出于这个原因,将旧项目引入maven往往充满了灾难。 – 2009-01-02 17:03:25
@Spencer K:约定是个好主意。 maven的问题是它是近视和不灵活的。 – sblundy 2009-01-02 18:55:58