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表达水选择版本

    

 

 

  

 

 

 

  

posted @ 2019-12-31 19:19  final_static_boss  阅读(307)  评论(0)    收藏  举报