我在Java项目上运行Maven clean时遇到了麻烦,所以不知道该怎么办。我是Maven的新手,正在开发一个现有的项目并尝试在我的PC上设置环境。
设定:
问题:
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中看到什么,而是更新为触发错误的内容?
答案 0 :(得分:1)
您是否阅读过Introduction to the POM? Maven: The Complete Reference也是一个很好的起点。
Maven Clean Plugin是Maven'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错误是由