4

リモートリポジトリから親pomをダウンロードすることは可能ですか?

なんで?多くのモジュールを含むプロジェクトをセットアップしています。親 pom は、サードパーティの jar への依存関係を指定します。モジュールの 1 つが jar の 1 つの新しいバージョンで新しい機能を必要とする場合、次のことを行います。

  • 新しいjarを参照して親pomを更新します
  • 新しい親 pom を参照する単一モジュール pom を更新します。

ただし、これにより、古い親 pom に依存する他のすべてのモジュールのビルドが中断されます。エラーメッセージが表示されます

Non-resolvable parent POM: Could not find artifact company:modbase:pom:2.0.6 
in mirrored.repo.com (http:((mirrored.repos.com/pub/java/maven2) and 
'parent.relativePath' points at wrong local POM ...

目的の古い親 pom は、pom ファイルで指定されたリモート Maven リポジトリにデプロイされますが、maven は、settings.xml でミラーとして指定されたリポジトリを検索しようとします。

4

1 に答える 1

1

親pomから別のmavenモジュールを作成し、それを変更した後、新しいリリースを作成すると、他のモジュールで親として使用できる新しいバージョンが作成されます。

于 2012-09-24T15:14:40.023 に答える