2014-09-30 125 views
4

我正在使用mvn versions:display-dependency-updates versions:display-plugin-updates目标来检查依赖项或插件更新。Maven版本插件:从maven依赖关系引用rule.xml?

我的Maven项目是一个多模块之一,它看起来像这样:

moduleA 
|- moduleB1 
| |- moduleC 
|- moduleB2 
|- build-config/rules.xml 

由于有一些不需要的更新,如贝塔我不想,我做了一个过滤器(工作) 。我用它这样的:

<profile> 
    <id>maven-version-plugin-1</id> 
    <activation> 
    <property> 
     <name>version.rules.uri</name> 
    </property> 
    </activation> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>versions-maven-plugin</artifactId> 
     <configuration> 
      <rulesUri>${version.rules.uri}</rulesUri> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</profile> 

我不得不默认情况下它指向./build-config/rules.xml使用配置文件和属性version.rules.uri,因为它必须引用现有文件(但它也是我settings.xml具有绝对路径)。

我想避免通过:

  • 发布一个独立的build-config项目
  • 使用一些URI引用此项目:m2:myGroupId:myArtifactId:version:scope:jar/rules.xml

现在的问题:是否存在的实现Maven Wagon Plugin(由Maven版本插件使用)允许读取诸如jar之类的存储库条目?

回答