title: What are the URLs of all the Maven Archetype catalogs that you know about?
body: <p><a href="http://maven.apache.org/plugins/maven-archetype-plugin/" rel="noreferrer">Maven Archetypes</a> are the "templates" by which you can quickly generate a running example of a given framework or project type.  I am trying to compile a list of all the Maven archetype catalogs currently active on the net.</p>
  
  <p><a href="http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-catalog.html" rel="noreferrer">From the Maven documentation about catalog files</a>:</p>
  
  <blockquote>
    <p>Knowledge about archetypes are stored
    in catalogs.</p>
    
    <p>The catalogs are xml files.</p>
    
    <p>The Archetype Plugin comes bundled
    with an internal catalog. This one is
    used by default.</p>
    
    <p>The Archetype Plugin can use catalogs
    from local filesystem and from HTTP
    connections.</p>
  </blockquote>
  
  <p>So far, I've gathered this list of repositories that do publish catalogs, but would love to see if anyone knows of more:</p>
  
  <pre><code>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/
  </code></pre>
  
  <p>Links to same:
  1) <a href="http://repo.fusesource.com/maven2/archetype-catalog.xml" rel="noreferrer">FuseSource</a>
  2)  <a href="http://cocoon.apache.org/archetype-catalog.xml" rel="noreferrer">Cocoon</a>
  3) <a href="http://download.java.net/maven/2/archetype-catalog.xml" rel="noreferrer">Java.net</a>
  4) <a href="http://myfaces.apache.org/archetype-catalog.xml" rel="noreferrer">MyFaces</a>
  5) <a href="http://tapestry.formos.com/maven-repository/archetype-catalog.xml" rel="noreferrer">Tapestry</a>
  6) <a href="http://scala-tools.org/archetype-catalog.xml" rel="noreferrer">Scala Catalog</a>
  7) <a href="http://www.terracotta.org/download/reflector/maven2/archetype-catalog.xml" rel="noreferrer">Terracotta Catalog</a></p>
  
  <p>You'll notice that if the repository actually publishes an archetype catalog (all of the above do), you'll get a UI prompt of all the choices found in that <code>archetype-catalog.xml</code>.  For example:</p>
  
  <pre><code>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 -&gt; scala-archetype-simple (A simple scala project)
  2: http://scala-tools.org -&gt; lift-archetype-blank (A blank/empty liftweb project)
  3: http://scala-tools.org -&gt; lift-archetype-basic (A basic liftweb project (with DB, css, ...))
  Choose a number:  (1/2/3):
  </code></pre>
  
  <p>If you want to view the Scala catalog file directly for example, you can <a href="http://scala-tools.org/archetype-catalog.xml" rel="noreferrer">browse to http://scala-tools.org/archetype-catalog.xml</a></p>
  
  <p>But if the repository doesn't provide an archetype-catalog.xml, then just as PascalT says, you'll need to know the name in advance (much less convenient) and pass it in command line arguments.</p>