从祖父母pom继承依赖项

时间:2019-09-23 15:32:02

标签: java spring maven spring-boot

我进行了以下设置:

一个带有每个模块POM文件和一个父pom的多模块Spring Boot项目。

parent-pom作为父级有一个共享的“祖父母” pom,以帮助在多个项目中设置共享的依赖项和其他实用程序。

我正在尝试从此祖父母POM继承适当的Spring依赖版本,以便我们的项目共享相同的版本,并且库可以互操作而不会发生依赖冲突。我尝试过两种方法:

  1. 让祖父母pom自己成为spring-boot-starter-parent的父母:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/>
    </parent>
    
  2. 给祖父母pom提供Spring Boot Starter Pom依赖项:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring.boot.starter.version}</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    

但是,这些似乎都不起作用,而且我不得不在#2中将依赖项添加到各个项目本身,这会导致版本漂移。

有什么想法吗?

0 个答案:

没有答案