无法在Eclipse Luna中从原型创建项目

时间:2014-11-02 10:17:59

标签: java eclipse maven java-ee

我正在尝试在Eclipse Luna中创建一个简单的Maven项目。因为这是我的第一个maven项目,所以我从一个简单的开始。我正在尝试使用 webapp-j2ee14 原型创建一个简单的Web项目。

创建时我发现原型列表中没有此原型。所以我尝试使用添加Archetype 选项并提供以下原型选项。

<archetype>
  <groupId>org.codehaus.mojo.archetypes</groupId>
  <artifactId>webapp-j2ee14</artifactId>
  <version>1.3</version>
  <repository>http://repo1.maven.org/maven2/org/codehaus/mojo/archetypes/webapp-j2ee14/1.3/</repository>
</archetype>

上面的代码片段基本上来自我系统中 .m2 目录中的 archetype-catalog.xml 文件,但我实际上是从eclipse UI输入的。

现在,当我点击完成时,它会给我以下错误...

enter image description here

我在搜索谷歌后尝试了几个其他repo url,但得到了同样的错误。我在哪里可以获得这个原型的正确回购网址?

提前致谢...

6 个答案:

答案 0 :(得分:4)

在日食中添加远程原型,它会显示该选项。以下是步骤:

  1. 文件---&gt;新建---&GT; Maven项目----&gt;下一个---&gt;单击选项卡配置

  2. 将打开单独的窗口... Maven - &gt; Archetypes - &gt;点击添加远程目录 - &gt;在目录文件类型“http://repo1.maven.org/maven2/archetype-catalog.xml”中,单击“应用”,然后单击“确定”

  3. 现在在新的Maven项目中从目录中选择Remote Archetype,你会在那里找到webapp-j2ee14选项。

答案 1 :(得分:1)

我遇到了同样的问题,我正在创建一个简单的Web应用程序。我创建了MAVEN项目然后我删除了它,当我创建它时我得到了这个错误。所以我改变了原型的版本。我正在使用2.16版本的原型,我正在添加到我的MAVEN项目,将其更改为最新的2.26,它对我有用。 您可以查看http://repo1.maven.org/maven2/archetype-catalog.xml

中的最新版本

答案 2 :(得分:1)

由于从Eclipse中删除了先前创建的项目,因此出现了这个问题。 后来,我从工作区中删除了.metadata文件和项目。然后这个问题解决了。

答案 3 :(得分:0)

我遇到了同样的问题,我通过在工作空间或工作空间目录的根目录中手动删除未使用的 pom.xml 文件来解决。

答案 4 :(得分:0)

我认为工作空间由于某种原因而变得混乱。以下这些步骤可能有帮助

  1. 日食
  2. 删除.metadata目录
  3. 重新启动Eclipse,指向相同的工作区,然后尝试创建新的Maven项目的过程

或者如果这种方法不起作用

  1. 切换到全新的工作区,然后尝试相同的过程创建您的maven项目

这对我有用!

答案 5 :(得分:0)

工作了一整天,终于找到了解决办法。我刚刚去了 Eclipse 市场(帮助-Eclipse 市场)并从那里更新了 maven。现在它创造了奇迹。之前我无法从 Eclipse 市场安装 TestNG 插件,但现在从那里更新 maven 后,Testng 插件成功安装在我的 eclipse luna 中。