2017-08-24 111 views
1

我下面从红帽tutorial,我在Maven中运行一个查询:无法生成新的Maven项目

mvn archetype:generate 
-DarchetypeGroupId=io.fabric8.archetypes 
-DarchetypeArtifactId=karaf-camel-cbr-archetype 
-DarchetypeVersion=1.2.0.redhat-630187 
-DgroupId=tutorial 
-DartifactId=tx-jms-router 
-Dversion=1.0-SNAPSHOT 
-Dfabric8-profile=tx-jms-router-profile 

但我看到一个错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3 
.0.1:generate (default-cli) on project standalone-pom: The desired archetype doe 
s not exist (io.fabric8.archetypes:karaf-camel-cbr-archetype:1.2.0.redhat-630187 
) -> [Help 1] 

我试图创建一个使用Jboss Developer Studio的maven项目,但结果是一样的

回答

1

如果你看here

...你会注意到这件神器并不在中央maven回购中。 所以问题是你需要告诉Maven在非默认的地方看看。

因此,您需要编辑您的settings.xml并添加一个额外的存储库(在上面的链接中,您指向了正确的存储库)。

https://maven.repository.redhat.com/ga/

编辑:与添加的settings.xml中的库(以下涉及您的评论)。有两件事情不对您的房源:

  • 你失踪看到hereactiveProfiles标签(你只有activeProfile
  • 你失踪的activeProfiles标签的事实和你没有得到一个Maven错误导致我相信你修改了错误的settings.xml。您是否尝试修改.m2文件夹中的一个?
+0

是的,我试图创建使用JBoss Developer Studio中,在那里我可以手动选择库红帽Maven项目,但结果是一样的 – Zzzadruga

+0

对不起,我建议一个不同的东西(在'settings.xml'中添加仓库)。我仍然认为这将解决您的问题。 – Andrei

+0

我添加此对我的settings.xml,但结果是一样的 \t \t 的jboss-GA-库 \t <库> \t \t \t \t 的jboss-GA-库 \t \t https://maven.repository.redhat。与/克/ \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t 的JBoss-GA-存储库 Zzzadruga

0

试试这个

-DarchetypeRepository=http://repo.open.iona.com/maven2