Maven的几个常用命令
mvn compile(编译)
mvn test(测试)
mvn clean(清除target)
mvn package(打包)
mvn install(安装到本地仓库)
maven安装完要做的事情
修改maven安装目录下conf/setting.xml的localRepository,
新增这个节点,指明本地仓库在哪里;
新增mirror镜像,这样下载速度会比较快,
不然中央仓库下载速度太慢了或者连接不上去。
使用eclipse开发maven项目之前要做的两件事
修改User Settings的路径;
修改使用的maven为自己下载的maven,不要用自带的。
Maven依赖特性
Scope:compile指的是编译级别有效,编译,测试,打包都有效。
Provided:打包的时候无效,编译测试有效。
Test:只有测试的时候有效,编译打包无效。
Runtime:比如mysql的数据库驱动,测试打包有效,编译无效
默认范围为compile
依赖包冲突的时候寻找依赖包的规定
级别一样的先依赖优先;
级别不一样的时候找依赖路径短的;
可以在dependency中用exculusions标签排除某些依赖包。
Maven的聚合和继承
继承用parent标签,
继承的路径指的是pom文件,聚合是模块的位置