Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM),Mavencan manage a project's build, reporting and documentation from a central piece of information.
尽管Ant对于构建Java程序而言是事实上的标准工具,但这个工具在许多方面都不胜任项目管理任务。相反,Ant提供的东西,Maven(出自Apache Jakarta项目的高级项目管理工具)都能提供,而且更多。Maven除了以程序构建能力为特色之外,还提供Ant所缺少的高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目,而使用Ant则需要十几行。事实上,由于Maven的面向项目的方法,许多Apache Jakarta项目现在使用Maven。
试用了Maven,在命令行下敲了几行基本的命令,很快地就构建好了程序的框架目录结构。感觉挺好,正在仔细阅读它的文档。为了能够更方便地使用工具,我总是希望可以集成到Eclipse中。目前有2种插件可以帮助集成maven —— M2Eclipse (Tycho) 和 q4e。
q4e是Google Code上的一个项目,它的目标是作为基础插件被加入到Eclipse Foundation。在Downloads中是找不到安装包的,只有到wiki中才能发现原来是通过SVN的repository来提供下载:
http://q4e.googlecode.com/svn/trunk/updatesite/
Quotation:
The following is required to use the Q for Eclipse Plugin:
Eclipse 3.3 http://download.eclipse.org/eclipse/downloads/
Java 5 http://java.sun.com/
尽管Ant对于构建Java程序而言是事实上的标准工具,但这个工具在许多方面都不胜任项目管理任务。相反,Ant提供的东西,Maven(出自Apache Jakarta项目的高级项目管理工具)都能提供,而且更多。Maven除了以程序构建能力为特色之外,还提供Ant所缺少的高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目,而使用Ant则需要十几行。事实上,由于Maven的面向项目的方法,许多Apache Jakarta项目现在使用Maven。
试用了Maven,在命令行下敲了几行基本的命令,很快地就构建好了程序的框架目录结构。感觉挺好,正在仔细阅读它的文档。为了能够更方便地使用工具,我总是希望可以集成到Eclipse中。目前有2种插件可以帮助集成maven —— M2Eclipse (Tycho) 和 q4e。
q4e是Google Code上的一个项目,它的目标是作为基础插件被加入到Eclipse Foundation。在Downloads中是找不到安装包的,只有到wiki中才能发现原来是通过SVN的repository来提供下载:
http://q4e.googlecode.com/svn/trunk/updatesite/
Quotation:
The following is required to use the Q for Eclipse Plugin:
Eclipse 3.3 http://download.eclipse.org/eclipse/downloads/
Java 5 http://java.sun.com/
评论