我試圖通過Jenkins作業使用管道運行一個java(mvn)專案。
克隆和驗證成功了,但是部署沒有成功。
這是我得到的錯誤:
[main] [ERROR] Failed to execute goal org.apache.maven. plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project create_pass_criteria: 部署失敗:存盤庫元素沒有指定在POM內的distributionManagement元素或在 -DaltDeploymentRepository=id: :layout::url parameter -> [Help 1]
我想通過在我的pom.xml中添加這段代碼來解決這個問題
<distributionManagement>
<repository>/span>
<uniqueVersion>false</uniqueVersion>
<id>corp1</id>
<name>Corporate Repository</name>
<url>file://home/myfolder/.m2</url>/span>
<layout>default</layout>
</repository>/span>
</distributionManagement>/span>
但我如何才能找到我應該使用的網址?
非常感謝。
uj5u.com熱心網友回復:
通常情況下,你在distributionManagement中有兩個不同的條目。一個用于發布,一個用于快照。這是你內部版本庫管理器的網址:
<distributionManagement>
<repository>/span>
<name>/span>release repo</name>/span>
<id>releases</id>
<url>https://repomanager.com/base/maven-releases</url>/span>
</repository>/span>
<snapshotRepository>
<name>snapshots repo</name>/span>
<id>snapshots</id>
<url>https://repomanager.com/base/maven-snapshots</url>
</snapshotRepository>/span>
</distributionManagement>/span>
<id>...</id>參考settings.xml檔案中的條目,用于認證。憑證應該配置在Jenkins的憑證存盤中... (在這種情況下,Jenkins中的組態檔提供者插件是非常有幫助的)
。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/310140.html
標籤:
上一篇:將等待值匯出為ESM模塊
