Это только так много, так как они начали использовать индексатор. Когда на это первоначально ответили, центральный каталог был вручную поддержан в SVN.

Архетипы это «шаблоны», с помощью которых вы можете быстро сгенерировать работающий пример заданного фреймворка или типа проекта. Я пытаюсь составить список всех каталогов архетипов Maven, активных в настоящее время в сети.

Из документации Maven о файлах каталога:

Знания об архетипах хранятся в каталогах.

Каталоги представляют собой XML-файлы.

Плагин Archetype поставляется с внутренним каталогом. Этот используется по умолчанию.

Плагин Archetype может использовать каталоги из локальной файловой системы и из HTTP-соединений.

Пока что я собрал этот список репозиториев, которые публикуют каталоги, но хотел бы узнать, знает ли кто-нибудь больше:

mvn archetype:generate
-DarchetypeCatalog=local
-DarchetypeCatalog=remote
-DarchetypeCatalog=http://repo.fusesource.com/maven2
-DarchetypeCatalog=http://cocoon.apache.org
-DarchetypeCatalog=http://download.java.net/maven/2
-DarchetypeCatalog=http://myfaces.apache.org
-DarchetypeCatalog=http://tapestry.formos.com/maven-repository
-DarchetypeCatalog=http://scala-tools.org
-DarchetypeCatalog=http://www.terracotta.org/download/reflector/maven2/

Ссылки на одно и то же: 1)FuseSource 2)Кокон 3)Java.net 4)MyFaces 5)гобелен 6)Каталог Scala 7)Терракотовый каталог

Вы заметите, что если хранилище действительно публикует каталог архетипов (все вышеперечисленное делает), вы получите приглашение UI всех вариантов, найденных в этомarchetype-catalog.xml, Например:

mvn archetype:generate -DarchetypeCatalog=http://scala-tools.org

[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: http://scala-tools.org -> scala-archetype-simple (A simple scala project)
2: http://scala-tools.org -> lift-archetype-blank (A blank/empty liftweb project)
3: http://scala-tools.org -> lift-archetype-basic (A basic liftweb project (with DB, css, ...))
Choose a number:  (1/2/3):

Если вы хотите просмотреть файл каталога Scala напрямую, например, вы можетеперейдите по ссылке http://scala-tools.org/archetype-catalog.xml

Но если хранилище не предоставляет archetype-catalog.xml, то, как говорит PascalT, вам нужно знать имя заранее (гораздо менее удобно) и передавать его в аргументах командной строки.

Ответы на вопрос(5)

Ваш ответ на вопрос