我正在尝试在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输入的。
现在,当我点击完成时,它会给我以下错误...
我在搜索谷歌后尝试了几个其他repo url,但得到了同样的错误。我在哪里可以获得这个原型的正确回购网址?
提前致谢...
答案 0 :(得分:4)
在日食中添加远程原型,它会显示该选项。以下是步骤:
文件---&gt;新建---&GT; Maven项目----&gt;下一个---&gt;单击选项卡配置
将打开单独的窗口... Maven - &gt; Archetypes - &gt;点击添加远程目录 - &gt;在目录文件类型“http://repo1.maven.org/maven2/archetype-catalog.xml”中,单击“应用”,然后单击“确定”
现在在新的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)
我认为工作空间由于某种原因而变得混乱。以下这些步骤可能有帮助
.metadata
目录或者如果这种方法不起作用
这对我有用!
答案 5 :(得分:0)
工作了一整天,终于找到了解决办法。我刚刚去了 Eclipse 市场(帮助-Eclipse 市场)并从那里更新了 maven。现在它创造了奇迹。之前我无法从 Eclipse 市场安装 TestNG 插件,但现在从那里更新 maven 后,Testng 插件成功安装在我的 eclipse luna 中。