您的位置:首页 > 其它

maven实战的实践

2015-01-22 10:33 309 查看
相关书籍<<maven实战>>

作者博客http://juvenshun.iteye.com/

maven是java编译打包集成工具,代码是java实现的,目前已经早是市面上最流行的此类工具,比之间ant build方便不少

(1)对jar包的依赖优先级,分别是本地,私服,公有服务器,找到就会优先使用本地jar,本地没有,在服务器上找到并download到本地库

(2)依赖传递特性

(3)使用 <profiles>特性,可以很方便的在自己的本地开发环境,去区分线上和测试的配置文件信息。方便修改和打包

(4)jar包冲突,由于依赖传递的特性,maven会把一个jar所依赖的相关包都关联依赖上,导致jar包冲突,使用exclude排除包即可

jar包冲突报错一般都是not find function、not find class,因为类加载的时候,有两个一样的jar包,会导致一样的类,或者一样的方法。

(5)maven的生命周期

clean validate complie test package vertify install site deploy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息