“Spring Boot 依赖管理特性”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第21行: 第21行:
 
   <packaging>pom</packaging>
 
   <packaging>pom</packaging>
 
   <name>spring-boot-starter-parent</name>
 
   <name>spring-boot-starter-parent</name>
 +
</syntaxhighlight>
 +
 +
 +
spring-boot-dependencies-2.3.4.RELEASE.pom<syntaxhighlight lang="xml">
 +
  <groupId>org.springframework.boot</groupId>
 +
  <artifactId>spring-boot-dependencies</artifactId>
 +
  <version>2.3.4.RELEASE</version>
 +
  <packaging>pom</packaging>
 +
  <properties>
 +
    <activemq.version>5.15.13</activemq.version>
 +
    <antlr2.version>2.7.7</antlr2.version>
 +
    <appengine-sdk.version>1.9.82</appengine-sdk.version>
 +
    <artemis.version>2.12.0</artemis.version>
 +
  ……
 +
  </properties>
 +
  <dependencyManagement>
 +
    <dependencies>
 +
      <dependency>
 +
        <groupId>org.apache.activemq</groupId>
 +
        <artifactId>activemq-amqp</artifactId>
 +
        <version>${activemq.version}</version>
 +
      </dependency>
 +
      ……
 +
    </dependencies>
 +
  </dependencyManagement>
 +
 
</syntaxhighlight>
 
</syntaxhighlight>

2023年2月1日 (三) 06:56的版本

https://www.bilibili.com/video/BV19K4y1L7MT/?p=6

父项目做依赖管理

boot-01-helloworld - pom.xml

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>


spring-boot-starter-parent-2.3.4.RELEASE.pom

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>2.3.4.RELEASE</version>
  </parent>
  <artifactId>spring-boot-starter-parent</artifactId>
  <packaging>pom</packaging>
  <name>spring-boot-starter-parent</name>


spring-boot-dependencies-2.3.4.RELEASE.pom

  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-dependencies</artifactId>
  <version>2.3.4.RELEASE</version>
  <packaging>pom</packaging>
  <properties>
    <activemq.version>5.15.13</activemq.version>
    <antlr2.version>2.7.7</antlr2.version>
    <appengine-sdk.version>1.9.82</appengine-sdk.version>
    <artemis.version>2.12.0</artemis.version>
  ……
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-amqp</artifactId>
        <version>${activemq.version}</version>
      </dependency>
      ……
    </dependencies>
  </dependencyManagement>