0

m2eでEclipseを使用しています。Maven プロジェクトとしてビルドされ、Jar としてパッケージ化されたProjectAが 1 つあります。ProjectAをProjectBの依存関係として追加すると、Jar ではなくパッケージ化された .pomUpdated として表示されます。「ワークスペース プロジェクトから依存関係を解決する」機能を使用しています。

何か案は?更新/スナップショットやその他のことを強制しようとしましたが、問題は何も解決しませんでした. ProjectAを参照する他のプロジェクトでこれを正常に機能させたことがありますが、今回は機能しません。

編集:

問題は ProjectA がビルドされていないことであることが判明しましたが、その理由はわかりません。どうやらNexusサーバーで親プロジェクトを見つけるのに問題があるようですが、相対パスを使用して親を見つけるように設定しています。これは、ローカルで見つけることを意味するはずですよね? 代わりに Nexus を見ているのはなぜですか?

Failure to find com.foobar:MyProject:pom:0.0.1-SNAPSHOT in
http://myserver/nexus/content/groups/public was cached in the local 
repository, resolution will not be reattempted until the update interval of nexus has 
elapsed or updates are forced -> [Help 1]

編集2:

ProjectA がビルドされない問題を修正しましたが、今では ProjectB が使用できる pomUpdated しか表示されない状態に戻っています...非常にイライラします!

4

1 に答える 1

0

問題は、Sonatype Nexus のセットアップが正しくないことにありました。

于 2012-07-16T12:52:42.820 に答える