2

私は子pomの親pomを含めました..しかし、親を構築する代わりに子pomを構築している間..リポジトリからダウンロードしようとし、ダウンロードできなかったというエラーが発生して失敗します。これは子ポンです:

    <parent>
        <groupId>com.mygroup1</groupId>
        <artifactId>base</artifactId>
        <relativePath>../Base/pom.xml</relativePath>
        <version>1.0</version>
   </parent>



  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mygroup2.client</groupId>
  <artifactId>client</artifactId>
  <packaging>jar</packaging>
  <version>some-version</version>

ベースポンは次のとおりです。

<groupId>com.mygroup1</groupId>
  <artifactId>base</artifactId>
  <packaging>pom</packaging>
  <version>1.0</version>

親の前に最初に子を構築すると、親を構築する代わりに、次のエラーが発生します。Could not find artifact com.mygroup1:base:pom:1.0 in <artifactory name> 親を最初に明示的に構築する必要がありますか? ありがとう。

4

1 に答える 1

4

あなたのプロジェクトはどのように構成されていますか? これは、アグリゲーターの一部である場合にのみ機能します。a を指定するだけ<parent/>では、Maven はそれを自動的にビルドするわけではなく、使用する親を指定するだけです。一方、親モジュールと子モジュールの両方が<modules/>アグリゲーターとして定義されている場合、親が最初にビルドされます。

また、アグリゲーターがあり、子モジュール内からビルドしようとしているだけの場合、親はビルドされません。

于 2012-06-06T07:45:26.033 に答える