簡體   English   中英

無法計算構建計划:插件 org.apache.maven.plugins:maven-resources-plugin:2.6 或其依賴項之一無法解析

[英]Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved

當我嘗試構建項目時,它會出現此錯誤。

Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'ProjectName'.
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

我的 Java 版本是 1.8,Maven 版本是 3.2.5

而且,當我第一次在我的計算機中配置 Maven 時,我檢查 Maven 是否使用mvn --version命令正確配置並且它工作正常。 但是在重新啟動我的計算機並檢查 Maven 后是否正常工作。 然后它說:

C:\Users\User Name>mvn --version
'mvn' is not recognized as an internal or external command,
operable program or batch file.

嘗試以下步驟:

  1. 確保你有連接(你可以瀏覽)(這種錯誤通常是由於與互聯網的連接)

  2. 下載Maven並解壓

  3. 創建JAVA_HOME系統變量

  4. 創建M2_HOME系統變量

  5. 添加%JAVA_HOME%\\bin;%M2_HOME%\\bin; 到您的PATH變量

  6. 打開命令窗口cmd 檢查: mvn -v

  7. 如果您有代理,則需要對其進行配置

http://maven.apache.org/guides/mini/guide-proxies.html

  1. 確保您有.m2/repository (刪除下面的所有文件夾和文件)

  2. 如果您打算使用 Eclipse,您將需要創建settings.xml

Eclipse 中的 Maven 插件 - Settings.xml 文件丟失

您可以在

http://maven.apache.org/ref/3.2.5/maven-settings/settings.html

刪除 .m2 存儲庫文件夾下的所有文件並重建項目。

嘗試以下操作:

  1. 確保將M2_HOME變量添加到環境變量中。 看起來您可能在cmd窗口中臨時設置了M2_HOME而不是永久環境變量。 M2_HOME附加到PATH變量。

  2. 轉到用戶目錄中的m2文件夾。

    示例:在 Windows 上,對於用戶bot.m2目錄將位於C:\\Users\\bot 在此目錄中查找settings.xml文件並在此文件中查找存儲庫 URL。 看看您是否可以從瀏覽器中訪問此 url。 如果沒有,您可能需要指向不同的 Maven 存儲庫或使用代理。

  3. 如果您能夠從瀏覽器訪問存儲庫 url,請檢查存儲庫是否包含maven-resource-plugin版本 2.6。 這可以通過導航到瀏覽器中的org.apache.maven.plugins文件夾找到。 您的pom可能已將插件的依賴項硬編碼為 2.6,但它在存儲庫中不可用。 這可以通過將依賴版本更改為存儲庫中可用的版本來解決。

嘗試使用最新的 Maven 存儲庫更新您的 Eclipse,如下所示:

  1. 通過在 Eclipse 中選擇“幫助/安裝新軟件...”打開“安裝”對話框
  2. 將以下鏈接插入“Work with:”輸入框http://download.eclipse.org/technology/m2e/releases/
    然后按 Enter
  3. 選擇(選中)“Maven Integration for Eclipse”並選擇“Next >”按鈕
  4. 繼續安裝,確認許可協議,讓安裝下載需要的東西
  5. 安裝成功后,您應該重新啟動 Eclipse
  6. 您的項目現在應該在沒有與 Maven 相關的錯誤的情況下加載

這對我有幫助:我創建了一個新的 maven 項目,該項目在我的舊工作區中運行良好,但在新工作區中出現了上述錯誤。 我必須執行以下操作: - 在 Eclipse 上打開舊工作區 - 打開首選項選項卡 - 在過濾器中搜索 Maven - 從用戶設置復制 settings.xml 的路徑 - 用戶設置 - 切換到新工作區 - 更新首選項 - Maven - 用戶設置- 用戶設置路徑

構建完成后,所有錯誤都解決了。

我在spring 工具套件(sts)中遇到了類似的問題。 .m2 存儲庫未完全下載到本地系統中,這就是我收到此錯誤的原因。 所以我重新安裝了sts並從系統中刪除了舊的 .m2 存儲庫,並在sts 中創建了一個新的maven項目,該項目下載了完整的 .m2 存儲庫。 它對我有用。

步驟 1:從您的機器中刪除所有 java 實例

Step2:刪除所有與java/jdk/jre相關的環境變量

Step3:檢查programm files和program files(X86)文件夾,應該沒有java文件夾。

Step4:再次安裝java。

第五步:進入 cmd 並輸入“java -version” 結果:它將顯示您機器中安裝的 java 版本。

步驟 6:現在刪除 C:/User/AdminOrUserNameofYourMachine/.m2 文件夾中的所有文件

Step6:進入cmd並運行“mvn -v” 結果:它會顯示你機器上安裝的Apache maven版本

第七步:現在重建你的項目。

這對我有用。

暫無
暫無

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

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