![](/img/trans.png)
[英]Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved
[英]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.
嘗試以下步驟:
確保你有連接(你可以瀏覽)(這種錯誤通常是由於與互聯網的連接)
下載Maven並解壓
創建JAVA_HOME
系統變量
創建M2_HOME
系統變量
添加%JAVA_HOME%\\bin;%M2_HOME%\\bin;
到您的PATH
變量
打開命令窗口cmd
。 檢查: mvn -v
如果您有代理,則需要對其進行配置
http://maven.apache.org/guides/mini/guide-proxies.html
確保您有.m2/repository
(刪除下面的所有文件夾和文件)
如果您打算使用 Eclipse,您將需要創建settings.xml
Eclipse 中的 Maven 插件 - Settings.xml 文件丟失
您可以在
http://maven.apache.org/ref/3.2.5/maven-settings/settings.html
刪除 .m2 存儲庫文件夾下的所有文件並重建項目。
嘗試以下操作:
確保將M2_HOME
變量添加到環境變量中。 看起來您可能在cmd
窗口中臨時設置了M2_HOME
而不是永久環境變量。 M2_HOME
附加到PATH
變量。
轉到用戶目錄中的m2
文件夾。
示例:在 Windows 上,對於用戶bot
, .m2
目錄將位於C:\\Users\\bot
。 在此目錄中查找settings.xml
文件並在此文件中查找存儲庫 URL。 看看您是否可以從瀏覽器中訪問此 url。 如果沒有,您可能需要指向不同的 Maven 存儲庫或使用代理。
如果您能夠從瀏覽器訪問存儲庫 url,請檢查存儲庫是否包含maven-resource-plugin
版本 2.6。 這可以通過導航到瀏覽器中的org.apache.maven.plugins
文件夾找到。 您的pom
可能已將插件的依賴項硬編碼為 2.6,但它在存儲庫中不可用。 這可以通過將依賴版本更改為存儲庫中可用的版本來解決。
嘗試使用最新的 Maven 存儲庫更新您的 Eclipse,如下所示:
這對我有幫助:我創建了一個新的 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.