1

たくさんのアーティファクトがあり、そのすべてが子/推移的な依存関係を持っているとしましょう

artefact{group=zambia, id=zebra}

私の理解を超えた理由で、何人かの賢いやつが、アーティファクト {group=zambia, id=zebra} と呼ばれていたものを更新しました。

artefact{group=africa, id=hello-zebra}

{zambia:zebra} への子参照を失った多数のアーティファクトを残します

また、私の説明を超えた理由により、{africa:hello-zebra} に依存する代わりに、これらの親アーティファクト pom または ivy.xml を更新することができないとしましょう。

質問:

pom や ivy.xml で {zambia:zebra} の推移的な依存関係を {africa:hello-zebra} にリダイレクトする方法はありますか?

4

1 に答える 1

2

Ivyについてはわかりませんが、Mavenについては次の記事を確認してください。

http://maven.apache.org/guides/mini/guide-relocation.html

要素を含む古いアーティファクトのpom.xmlをリポジトリにアップロードすると、次のようなrelocationトリックが実行される可能性があります。

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>zambia</groupId>
  <artifactId>zebra</artifactId>
  <version>????</version>
  <distributionManagement>
    <relocation>
      <groupId>africa</groupId>
    </relocation>
  </distributionManagement>
</project>
于 2012-10-16T16:43:18.480 に答える