无法在STS中创建spring-mvc项目

时间:2014-08-22 20:22:59

标签: spring maven spring-mvc

我正在尝试创建一个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

4 个答案:

答案 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;
&#13;
&#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/