[英]maven not building parent pom
我已經為子pom包括了父pom。但是在構建子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>
基本pom為:
<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>
那么應該先顯式地構建父級嗎? 謝謝。
您的項目的結構如何? 僅當它是聚合器的一部分時,這才起作用。 僅指定<parent/>
並不會自動使Maven構建它,它只會告訴它要使用哪個父級。 另一方面,如果在聚合器中將父模塊和子模塊都定義為<modules/>
,則將首先構建父<modules/>
。
另外,如果您有一個聚合器,但是您僅嘗試從子模塊內部進行構建,則不會構建父模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.