2015-09-26 36 views
4

我試圖生成使用archetype:generate Maven項目,但我只得到原型的小清單:無法得到完整的Maven原型列表

1: internal -> org.apache.maven.archetypes:maven-archetype-archetype (An archetype which contains a sample archetype.) 
2: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (An archetype which contains a simplifed sample J2EE application.) 
3: internal -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.) 
4: internal -> org.apache.maven.archetypes:maven-archetype-plugin-site (An archetype which contains a sample Maven plugin site. 
    This archetype can be layered upon an existing Maven plugin project.) 
5: internal -> org.apache.maven.archetypes:maven-archetype-portlet (An archetype which contains a sample JSR-268 Portlet.) 
6: internal -> org.apache.maven.archetypes:maven-archetype-profiles() 
7: internal -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.) 
8: internal -> org.apache.maven.archetypes:maven-archetype-site (An archetype which contains a sample Maven site which demonstrates 
    some of the supported document types like APT, XDoc, and FML and demonstrates how 
    to i18n your site. This archetype can be layered upon an existing Maven project.) 
9: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (An archetype which contains a sample Maven site.) 
10: internal -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.) 

通常情況下,我得到超過1000個元素的列表。我嘗試使用默認中央存儲庫和英國鏡像,但結果相同。我沒有代理。

回答

3

UPDATE:Maven Central的問題已修復,暫時的解決方法是提供此答案不再需要。


看來Maven Central目錄存在一個持續的問題。檔案http://repo1.maven.apache.org/maven2/archetype-catalog.xml目前爲空。

maven-archetype-plugin通常會下載此文件並提取所有定義的原型,結果如您在過去經歷過的成千上萬的原型。由於Maven中心目錄是空的,因此插件默認爲其內部原型(您可以看到它們在the source code中的內容,並注意到它們中只有10個是您獲得的結果)。

我在Maven郵件列表中伸出手來,目前正在等待響應。

作爲臨時解決辦法,你可以在你settings.xml定義的Maven中央以下鏡子:

<mirrors> 
    <mirror> 
     <id>ibiblio</id> 
     <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url> 
     <mirrorOf>central</mirrorOf> 
    </mirror> 
</mirrors> 
+0

我面臨着同樣的問題。任何可以使用的鏡子? – May13ank

+0

@ May13ank我使用解決方法編輯了我的帖子。可以使用ibiblio鏡子。 – Tunaki

+0

謝謝!這工作。 –