我正在嘗試將 maven 發布插件添加到 pom.xml 檔案,但它回傳
Plugin 'org.apache.maven.plugins:maven-release-plugin:' not found

uj5u.com熱心網友回復:
您所看到的是您的 IDE 抱怨它(還)不知道您添加的這個新插件。它看起來像 Jetbrains 的 Intellij IDEA,所以我的第一個建議是:
- 運行包含此插件的 Maven 目標;例如
mvn release:help。這將確保插件得到解決和下載(它在中央,所以應該沒有問題) - 您還應該看到該
release插件maven現在列在 IDEA 的選項卡中plugins - 告訴 IDEA 從 maven 更新它自己的狀態。IDEA 很難檢測到新插件,因為它們不是正常專案構建依賴項的一部分。請參閱強制 Intellij IDEA 重新讀取所有 maven 依賴項
- 如果 maven 目標運行良好,則該插件正在運行。嘗試在 IDEA 中重繪 或關閉 重新打開專案幾次,直到 IDEA 得到它。
關于“缺失”version標簽。如果您沒有指定要使用的插件的確切版本,您當前正在從 maven super pom 獲取此插件(版本):
- https://maven.apache.org/ref/3.8.5/maven-model-builder/super-pom.html
- 您可以運行以下 maven 命令來查看您組合的有效 pom;超級 pom,你自己的 pom 默認系結:
mvn help:effective-pom - 您當前的配置應該足夠了,但是如果您想要更多控制權,您可以明確指定
version。有關可用版本,請參閱以下鏈接:https ://search.maven.org/artifact/org.apache.maven.plugins/maven-release-plugin - 如果你真的希望 IDEA 的這個“錯誤”消失,你必須指定版本。似乎IDEA不明白該版本是從超級pom繼承的。您可以判斷,因為錯誤訊息
org.apache.maven.plugins:maven-release-plugin:的格式為groupid:artifactid:version,并且version丟失了。添加版本看起來像這樣:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
</plugin>
(這是 maven 3.8.5 的默認設定,您可以根據需要選擇更新的版本)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493522.html
