1

私は sonatype nexus リポジトリ ホスティングを使用しており、A が B に依存する 2 つのアーティファクトがありますが、それらは別々のプロジェクトです (マルチモジュールではありません)。B を 1.0.0 としてステージングしましたが、スナップショットではなく B-1.0.0 に依存する A をステージングしたいと考えています。ただし、B はまだステージングされたばかりでリリースされていないため、maven は B-1.0.0 が見つからないと文句を言います。これを行う正しい方法は何ですか?別のプロジェクト (A) の一部としてテストせずに依存関係 (B) を解放する必要があることは、私には意味がありません。

私は何を間違っていますか?IIUC、ステージング リポジトリは動的に作成されるため、(一時的な) ステージング リポジトリを<repository>プロジェクト A に追加するのも良くないようです

二次的な質問として、B と同じステージング リポジトリでメイン アーティファクト (A) をステージングすることになっているのか、それとも B を閉じて新しいステージング リポジトリで A をステージングする必要があるのか​​ も知りたいです。

4

1 に答える 1

0

パブリックとは別のリポジトリ グループを用意し、それをプロジェクト A のステージング プロファイルのターゲット グループとして構成する必要があります。

次に、プロジェクト B をビルドするときにそのグループを使用すると、そのプロジェクトのビルドに使用できるようになります。

于 2013-09-26T22:44:40.913 に答える