Maven学习(六)

来源:互联网 发布:易语言仓库管理源码 编辑:程序博客网 时间:2024/05/22 03:12

1、传递

①传递的依赖性

好处:可以传递的依赖不必每个模块工程中都重复声明,在最下面的工程中依赖一次即可。

注意:非compile范围的依赖不能传递。

②依赖的排除

传递过来的jar包,当前项目不需要,想剔除时使用排除。

使用以下配置排除

<exclusions>
  <exclusion>
  <groupId></groupId>
  <artifactId></artifactId>
  </exclusion>
  </exclusions>

③依赖的原则

作用:解决模块工程之间jar包冲突。

情景1:路径最短者优先

情景2:路径相同时,先声明者优先(先声明的HelloFriend还是OurFriends),指的dependency标签的声明顺序

2、统一管理依赖版本号

情景:spring jar包由4.0.0升级到4.1.1

可以手动去改

推荐使用,properties标签自定义统一版本号

然后使用${}应用定义的版本号

<properties>
  <mytest.version>4.0.0.RELEASE</mytest.version>
  </properties>

------------------------------------------------------------------

<groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>${mytest.version}</version>
  <scope>compile</scope>


原创粉丝点击