我正在尝试创建一个spring mvc项目。我正在创建一个Maven项目,然后选择原型为
GroupId : co.ntier
ArtifactId : spring-mvc-archetype
Version: 1.0.2
我收到此错误:
Unable to create project from archetype [co.ntier:spring-mvc-archetype:1.0.2 -> http://maven-repository.com/artifact/co.ntier/spring-mvc-archetype/1.0.2]
The defined artifact is not an archetype
答案 0 :(得分:8)
尝试清理.m2 \ repository \文件夹。别忘了在settings.xml中设置代理。 settings.xml是手动创建的,因此您需要自己创建并设置代理。这是在settings.xml中设置代理的示例模板
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host> --your proxy here-- </host>
<port> --your port no here-- </port>
</proxy>
</proxies>
</settings>
&#13;
制作新的Maven项目并添加新的原型时,请改用此存储库网址:http://repo1.maven.org/maven2/
顺便说一句,我使用的是Eclipse Luna,它可以在我的最终使用。
答案 1 :(得分:1)
在我的情况下,我只更改了存储库URL。试试这个网址:http://repo.maven.apache.org/maven2/
答案 2 :(得分:1)
尝试使用下面的工件和存储库,它将100%工作
Archetype Group Id:co.ntier Archetype Artifact Id:spring-mvc-archetype 原型版本:1.0.2 存储库网址:http://repo.maven.apache.org/maven2/
答案 3 :(得分:0)
尝试删除m2 / repository中的/ co文件夹,然后在创建Eclipse项目时添加新的archytype。 。将其用于存储库URL:http://repo.maven.apache.org/maven2/