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
作者博客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
相关文章推荐
- maven3实战之坐标和依赖(最佳实践之排除依赖)
- maven3实战之坐标和依赖(最佳实践之归类依赖)
- maven3实战之maven安装最佳实践
- maven3实战之坐标和依赖(最佳实践之优化依赖)
- maven3实战之maven安装最佳实践
- Maven实践遇到问题总结
- maven3实战之坐标和依赖(依赖的配置)
- maven3实战之仓库(快照版本)
- maven3实战之maven使用入门 - 打包和运行
- SpringBoot+Maven项目实战(1):新建Maven项目
- Maven最佳实践――目录的约定
- Maven最佳实践:Maven仓库
- Mongo实战之数据空洞的最佳实践
- 【maven实战】07-依赖调解
- 【maven实战】18-使用maven-help-plugin描述插件
- Maven3实战笔记04Maven的生命周期和插件
- 02 (maven+SSH)网上商城项目实战之需求分析
- 【maven实战】29-Nexus内置仓库
- Maven最佳实践:版本管理
- maven实践-通过mvn命令执行java