簡體   English   中英

如何在 Azure Devops 中為多模塊 maven 創建構建管道

[英]How to create a build pipeline for multi-module maven in Azure Devops

我在 azure repo 中有一個多模塊 maven 項目:

Parent
  ----App
        --POM.xml
  ----Core
        --POM.xml
  ----API
        --POM.xml
  ----ParentPOM.xml

當我嘗試在 Azure 中構建App項目時,出現以下錯誤:[錯誤] 無法在項目上執行目標:無法解析項目 com.core:jar:1.0 的依賴項:找不到工件 com.core: jar:1.0 在中央 ( https://repo.maven.apache.org/maven2 )。

所以我嘗試在同一個 azure build 中創建多個任務來打包每個模塊(App, Core, API) ,這也給出了相同的結果。 有人可以幫助我了解如何構建多模塊項目並獲取App jar文件。

我這樣做的方式:

使用此命令: install -pl(模塊名稱)-am

其中模塊名稱應該是子模塊之一。 如果你想構建所有這些,那么只需要安裝

我找到了maven多模塊依賴問題的解決方案,首先我們需要構建父pom.xml,然后按照層次順序構建子模塊。 在每個模塊之間,添加一個任務來復制 jar 文件並將其移動到暫存目錄。 這里分享了我的構建步驟的圖像。 請查看並評論任何問題。

請查看 DevOps 配置以供參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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