Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制项目。
Maven 3.0.2主要改进包括:
- Maven 3.0.2增加了更好的监视器同时调整了maven CI的构建过程
- Maven 3.0.2增加了对平台脚本的支持以避免加载mavenrc内容
- Maven 3.0.2使用raw类型应该设置为ComparableArtifactVersion(该功能笔者也没太搞明白)
- Maven 3.0.2解决了项目中无法解析的插件导致的性能问题
- Maven 3.0.2当遇到mojoFailed,projectFailed,forkedProjectFailed类型的问题时将由执行事件抛出异常信息
- Maven 3.0.2在版本信息中增加了JRE供应商(貌似因为Oracle收购Sun的缘故,也有可能是因为JRE可能出现免费和收费版本的缘故,总之该信息将明显标识出当前使用的JRE供应商)
- Maven 3.0.2增强了JavaDoc的功能
- Maven 3.0.2大量已知bug的修复