簡體   English   中英

Maven沒有建立父POM

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM