起楚永世承,教崇忠孝,志尚宽平
清醒时做事,迷茫时读书,独处时思考,烦躁时运动,得意时淡然,失意时坦然,忙碌时专注,闲暇时蓄力。

maven的使用

作用:

  1. 管理jar
  2. 把项目拆分若干个模块

概念:是一个基于java平台自动化构建工具

主要功能:

  1. 清理(mvn clean
  2. 编译(mvn compile
  3. 测试(mvn test
  4. 报告
  5. 打包 (mvn install)
  6. 安装
  7. 部署

下载安装

  1. 配置JAVA_HOME
  2. 配置MAVEN_HOME
  3. 配置path
  4. 验证 mvn -v
  5. 配置本地仓库setting文件 (默认是c盘的 .m2文件中)

使用maven (约定优于配置)

生命周期:

  1. Package
  2. Resources
  3. Compile
  4. Test
  5. Package

依赖范围有效性:

 

依赖排除:

 

依赖的传递性:

如果:A->b  b->c

条件:b依赖于c的范围是complie ,a->c ; 反之则a不依赖c

依赖原则:(防止冲突)

  1. 路径最短有限原则
  2. 路径长度相同;在同一pom后面jar覆盖前面jar不推荐
  3. 路径长度相同并且不在同一pom前面jar覆盖后面jar不推荐

 继承:若a->b b->c a->c

  1. 建立父工程(pom项目);父工程包在dependencyManagemnet中引入依赖;

     

  2. 在子工程中用parent标签引入 父类;relativePath中需要相对路劲
  3. 在子类中引用父类中的需要用的依赖(引用父类中的包,需要标注不用写版本号)
posted @ 2023-06-12 14:50  一蹴而就  阅读(6)  评论(0编辑  收藏  举报