2014-10-10 75 views
0

您好,我是Java的新手& Maven。我想在當地建一個項目,並繼續得到同樣的錯誤:如何在我的Spring/Maven項目中調試此構建失敗?

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-clean-plugin:jar:2.5 in nexus http://x.x.x.x:xxxx/nexus/content/groups/public) -> [Help 1] 

我在該目錄中我的Nexus倉庫檢查,我們沒有對Maven的清理插件2.5文件夾。但是,我已經搜索了POM.xml和項目文件,並且沒有看到它將2.5定義爲依賴項。那麼爲什麼它一直在尋找2.5?除了把2.5放在聯繫之外,我可以用什麼不同的方法來解決它?

+1

可能重複[什麼pom.xml和Apache Maven中有效的pom之間的區別?](http://stackoverflow.com/questions/26114768/what-are-the-difference-between-pom-xml-and-effective-pom-in-apache- maven) – azurefrog 2014-10-10 16:49:52

+0

我沒有看到會導致此行爲的超級pom中的任何內容? – SamZamXam 2014-10-10 16:58:06

+0

你在找什麼?如果你看看你的有效pom,你將有一個定義'clean'的'maven-clean-plugin',一個定義'install'的'maven-install-plugin'等等。所有這些基本任務都是爲您編寫的任何pom.xml自動定義的。 – azurefrog 2014-10-10 17:05:29

回答

1

第一件事是根據你的帖子,你沒有將你的插件的版本固定在你自己的版本中,這意味着Maven本身就會處理它,它使用Maven自己定義的那些版本,你可以閱讀在下列單證:

這意味着如果你改變了Maven版本,它發生的版本將被改變使用的插件。所以真正有必要通過公司內部的pluginManagement定義已使用的插件版本。

此外,您的消息告訴我,您似乎有一些問題來訪問您的內部存儲庫管理器,因爲它無法下載需要解決的所需工件。

更新:(缺少的maven-清理插件)的

+0

這是非常有益的。雖然我很高興,但是我們現在正在研究的網絡問題上略顯清晰。我不禁感到有些沮喪,因爲缺乏來自Maven的這方面的信息。當我查看Maven版本的默認綁定時,我沒有看到maven-clean的任何內容。 – SamZamXam 2014-10-10 22:13:40

+0

根據maven-clean-plugin的缺失信息更新了我的答案。 – khmarbaise 2014-10-11 13:30:32

相關問題