2014-09-30 158 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之類的存儲庫條目?

回答