Maven 3的10大新特性详解
来源:互联网 发布:php多线程 swoole 编辑:程序博客网 时间:2024/06/14 03:02
1、向后兼容
Maven创始人,Sonatype公司的CTO Jason van Zyl表示“Maven 3是为用户构建的”,很明显,他的意思是Maven 3.0将会全面取代Maven 2.x,Maven 3开发人员尽了最大努力,确保Maven 2.x用户顺利过渡到Maven 3.0,如果出现重复依赖,插件声明或未指定插件版本号,Maven 3.0将会发出警告,这里我强烈建议你在POM中修复这些问题,因为Maven 3的未来版本可能不会支持生成畸形的项目。我已经尝试将我的多模块项目移植到Maven 3,同样,我收到了上述的警告,但我并没有遇到任何问题或生成时错误,Maven 3.0是可以兼容Maven 2.x的。
2、性能改善
我迁移到Maven 3最重要的一个原因是它的速度,更好的磁盘I/O,网络I/O,CPU利用率和更低的内存消 耗,经过优化的Maven 3比Maven 2.x快50-400%,更快的生成速度显著提高了开发人员的生产力,我用Maven 3运行我的项目用时不到2分钟,而此前在Maven 2.x上需要耗时3分钟,值得注意的是我并没有开启并行生成功能,凭这一点,你就应该尽快去下载Maven 3亲自试一试。
3、自动指定父版本
在Maven 2中,你必须在子模块中指定父版本,当你在新版本上开发时,这是一个维护问题,Maven 3.1将会消除在子模块上指定父版本的需要。
4、并行生成
Maven 3引入了并行生成功能,它可以分析你的项目依赖图,允许你并行生成调度模块,使用下面的命令开启项目的并行生成功能。
- Maven 3的10大新特性详解
- Maven 3的10大新特性详解
- 六年等一回 Maven 3的10大新特性详解
- Maven3的10大新特性详解
- JAVA8 十大新特性详解
- Java8十大新特性详解
- Java8十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- Java8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- java多态中构造器的调用顺序研究
- 在线为Eclipse安装SVN插件
- JavaScript_form表单非空验证;
- maven笔记5
- Service engineering
- Maven 3的10大新特性详解
- Javascript 冒泡排序
- 开始看鸟哥私房菜
- A Custom Group Combo Box 自定义组合下拉框
- maven实战笔记-1
- Rect和RectF的区别
- android中Canvas使用drawBitmap绘制图片
- Java socket
- 用DOS命令备份与还原IP地址的方法