Maven清理失败

时间:2014-12-04 22:27:14

标签: maven

我在Java项目上运行Maven clean时遇到了麻烦,所以不知道该怎么办。我是Maven的新手,正在开发一个现有的项目并尝试在我的PC上设置环境。

设定:

  • 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清理之后,maven-clean-plugin-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-clean-plugin-2.2.pom - 删除存储库中的所有内容(.m2 / repository) - 再次获取资源(新存储库) - ???

真的不知道该怎么做了,我很感激你的帮助。

为什么这样做?我应该在文件maven-clean-plugin-2.2.pom中看到什么,而是更新为触发错误的内容?

2 个答案:

答案 0 :(得分:1)

您是否阅读过Introduction to the POMMaven: The Complete Reference也是一个很好的起点。

Maven Clean PluginMaven's core plugins之一。你绝对不应该像你那样使用.pom(手动下载)。

您提及的.pom的内容是HTTP status code 301的情况下显示的HTML页面。既然你提到了Maven 2.2,我想你的项目已经很老了。显然,核心插件的位置已经改变,因为重定向到新位置不起作用。您<mirrors>settings.xml部分设置了哪些内容?

为什么使用Maven 2.2? current stable version is 3.2.3

答案 1 :(得分:0)

POM错误是由


标记触发的,该标记未在m2存储库中关闭。我修复了HTML标记,并且POM错误不再显示。