2016-11-23 59 views

回答

1

要更新的版本这正好适合我:

我的聚甲醛与BOM

 <properties> 
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
      <java.version>1.7</java.version> 
      <spring.version>3.2.6.RELEASE</spring.version> 
     </properties> 

     <dependencyManagement> 
      <dependencies> 

       <dependency> 
        <groupId>org.springframework</groupId> 
        <artifactId>spring-framework-bom</artifactId> 
        <version>${spring.version}</version> 
        <type>pom</type> 
        <scope>import</scope> 
       </dependency> 

      </dependencies> 
     </dependencyManagement> 

在这种情况下mvn versions:update-properties -Dincludes=org.springframework:spring-framework-bom结果是

[INFO] --- versions-maven-plugin:2.2:update-properties (default-cli) @ abc --- 
[INFO] artifact org.springframework:spring-framework-bom: checking for updates from nexus-dev 
[INFO] artifact org.springframework:spring-framework-bom: checking for updates from nexus 
[INFO] Updated ${spring.version} from 3.2.6.RELEASE to 4.3.4.RELEASE 

执行插件currenly不行检测快照版本转换为依赖关系管理部分,但是管理依赖关系从它的依赖关系管理部分声明。它会激活规则,如果进入bom存在一个托管的依赖与快照版本,它的依赖关系是在一个孩子pom出依赖管理部分声明。但是,像弹簧框架这样的第三方依赖bom工件,举例来说,非常适合。

相关问题