2014-12-04 123 views
1

我真的在運行Maven clean在我的Java項目上遇到問題,所以不知道該怎麼做了。我對Maven非常陌生,正在致力於現有項目並試圖在PC上設置環境。Maven clean failed

設置:

  • Maven的2.2
  • Java7
  • 添加的所有環境路徑(M2,M2_HOME,JAVA_HOME)

問題:

Project ID: org.apache.maven.plugins:maven-clean-plugin 
POM Location: C:\Users\myuser\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.2\maven-clean-plugin-2.2.pom 

Reason: Not a v4.0.0 POM. for project org.apache.maven.plugins:maven-clean-plugin at C:\Users\myuser\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.2\maven-clean-plugin-2.2.pom 

後行家清潔maven-clean-plug的內容在-2.2.pom如下:

<html> 
<head><title>301 Moved Permanently</title></head> 
<body bgcolor="white"> 
<center><h1>301 Moved Permanently</h1></center> 
<hr><center>nginx</center></hr> 
</body> 
</html> 

我想: - 複製從官方網站 Maven的清理插件,2.2.pom - 刪除一切都在庫(.m2目錄/庫) - 回吐來源再次(新儲存庫) - ???

真的不知所措,我很感謝您的幫助。

爲什麼這樣做?我應該在文件maven-clean-plugin-2.2.pom中看到什麼,而是將其更新爲觸發錯誤的東西?

+0

你找到解決方案嗎? – OhadR 2015-02-19 10:50:22

+0

是的,我應該以某種方式來解決這個問題。 – iulia 2015-02-20 11:43:09

回答

0

POM錯誤由m2庫中沒有關閉的


標籤觸發。我修復了HTML標記,並且POM錯誤不再顯示。

1

你看過Introduction to the POM嗎? Maven: The Complete Reference也是一個很好的開始。

Maven Clean PluginMaven's core plugins之一。你絕對不應該像你那樣使用它的.pom(手動下載)。

您提到的.pom的內容是在HTTP status code 301的情況下顯示的HTML頁面。既然你提到Maven 2.2,我想你的項目是相當老的。顯然,核心插件的位置已經改變,重定向到新的位置不起作用。您的settings.xml<mirrors>部分中設置了什麼?

爲什麼使用Maven 2.2? current stable version is 3.2.3

+0

我只是試圖通過克隆已存在的項目來設置環境。所以不知道爲什麼Maven過時了,但它似乎對他們的項目很好。我閱讀POM的說明,但文件夾.m2對我來說仍然是一個謎... – iulia 2014-12-04 23:05:12

+0

'.m2'文件夾包含您的本地存儲庫。它包含您(或Maven本身)在運行Maven構建時曾經使用/解析或構建/安裝的_all_構件的本地副本。參見[知識庫簡介](https://maven.apache.org/guides/introduction/introduction-to-repositories.html)。 – 2014-12-04 23:10:04

+0

這應該是在Maven文件夾..我會看看asap並讓你知道什麼是在鏡子標籤(但這將是在幾個小時後,因爲我沒有訪問源代碼atm)。感謝您的所有幫助。 – iulia 2014-12-04 23:24:10