2017-08-24 147 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