Ivy リポジトリは、http: //ant.apache.org/ivy/history/latest-milestone/terminology.htmlで説明されているように設定されています。
Mavenからアクセスしようとしています。パスは問題なくモジュールにマップされます。モジュール foo があり、foo は成果物 foo-api.2.1.0.jar および foo.2.1.0.jar (実装) を作成します。問題は foo-api.2.1.0.jar です。
Maven 分類子を試してみましたが、foo-api.2.1.0.jar ではなく、foo.2.1.0-api.jar を見つけようとしています。
リンクの図は、ivy.xml または pom.xml が mymod-api、mymod-impl のサンプル レイアウトを作成できることを意味します。ポンポンでどうやってそれを行うのですか?
アップデート:
提案は、maven アーティファクトを mymod-api および mymod-impl にすることでしたが、これにより、次のリポジトリに対して maven クエリが実行されます。
/com/mycorp/foo-api/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
一方、アイビーはそれらを次のように述べています。
/com/mycorp/foo/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
その結果、maven アーティファクトを使用するだけでは、それらを検出できなくなります。
更新 2:
Nexus リポジトリ マネージャーを使用しています。