Maven 3.0下载地址发布了,关注Maven 3.0正式版的朋友可以直接去官方获取最新的Maven 3.0正式版下载地址下载试用。Maven 3.0正式版是继2005年发布的Maven 2.0之后变化最大的一个版本(历时5年之后发布的版本,变化不大也不可能了),相信很多朋友对从maven 1.x升级到maven 2.x的时候还心有余悸吧,其变化之大几乎改变了全部的POM架构。不过本次发布的Maven 3.0并没有像之前那般大变化,Maven 3.0完全兼容Maven 2.x系列,用户完全可以再不改变任何配置的情况下直接将现有的maven 2.x升级升Maven 3.0,当然想要使用更多的新特性的话还是需要花费一番手脚的。
Maven 3.0的变化虽然很大,但其设计目标并不是改变现有的Maven架构体系,因此其主要的变化在于向下兼容的同时增加maven的扩展性,同时改进maven性能(这点的确是有必要改进下,自从maven 2.2.1开始maven终于学会了多线程下载,让更新依赖包的速度大幅度提升,不过其效率仍然让笔者感觉不高),还有增强maven的嵌入式能力。
Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制项目。
Maven 3.0正式版主要改进包括:
- Maven 3.0增加了用于配置组件的Maven API
- Maven 3.0在snapshots仓库的元数据中增加了classifier
- Maven 3.0改进了相对路径错误的提示信息使之更加明确
- Maven 3.0改进了多个错误提示信息的格式,错误提示信息更加明确
- Maven 3.0修正了RC1版本中配置不当导致Java API提示信息部详细的问题
- Maven 3.0修正了大量已知的bug