Maven
1.Maven介绍
Maven是一个项目自动构建和管理工具,可以管理jar包
2.Maven
节省磁盘空间
支持跨平台项目
利于团队开发
3.Maven安装
解压安装包到指定目录
在环境变量中配置MAVEN_HOME,并配置path
测试:在cmd中输入 mvn -v
4.Maven常用命令
mvn clean:清除target目录
mvn compile:编译src/main/java 下的java代码
mvn test:执行测试代码
mvn package:将项目的字节码和配置文件打包
mvn install :将当前项目打成的包放到本地仓库中
mvn deploy:将当前项目打成包放到私服上
5.Maven的项目类型
jar:当前项目打成的包可以被其他项目依赖
war:项目打的包可以部署到tomcat服务器上
pom:当前打成的包可以充当父类
6.Maven的jar包传递
相同的jar包,版本号相同,先声明者优先
相同的jar包,版本号不同,路径短者优先
7.依赖的范围(scope属性)
test:只能在此时目录下使用,不参与打包和部署、运行
provided:主程序可用,不参与打包和部署、运行,如果pom中引入了servlet-jsp的jar包,打包过程不会包含这些内容,tomcat会自己提供,否则会造成jar包冲突
compile:scope的默认属性,每一个阶段都会参与。
8.依赖的排除

9.父工程
用于管理子工程的jar包版本问题。不做实际依赖,打成pom包

子包在写依赖时就不用写版本号
10.聚合工程
聚合工程是用来管理其他工程的工程(也可以充当父工程)

11.同义版本控制

用el表达水选择版本


浙公网安备 33010602011771号