9

mvn versions:display-dependency-updates versions:display-plugin-updates目標を使用して、依存関係またはプラグインの更新を確認しています。

私の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>

既存のファイルを参照する必要があるため、プロファイルとプロパティを使用するversion.rules.uri必要があります(デフォルトでは を指していますが、絶対パスで./build-config/rules.xmlもあります)。settings.xml

私はそれを避けたい:

  • 独立したbuild-configプロジェクトの公開
  • いくつかの uri を使用してこのプロジェクトを参照します。m2:myGroupId:myArtifactId:version:scope:jar/rules.xml

ここで質問: jar などのリポジトリ エントリの読み取りを可能にする Maven Wagon プラグイン (maven バージョン プラグインで使用される) の実装はありますか?

4

2 に答える 2