Rich Seddon created ARCHETYPE-408: ------------------------------------- Summary: Can't generate quickstart archetype from internal catalog using archetype plugin 2.2 and Maven 2.2.1 Key: ARCHETYPE-408 URL: https://jira.codehaus.org/browse/ARCHETYPE-408 Project: Maven Archetype Issue Type: Bug Components: Generator Affects Versions: 2.2 Reporter: Rich Seddon
Using Maven 2.2.1, I attempted to generate a quickstart project from the archetype as follows: mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:generate -DarchetypeCatalog=internal This fails (see below). The same command works with Maven 3.0.4. If I change the maven-archetype-plugin version to 2.1 it also works using Maven 2.2.1. {noformat} [INFO] Preparing archetype:generate [INFO] No goals needed for project - skipping [INFO] [archetype:generate {execution: default-cli}] [INFO] Generating project in Interactive mode [INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0) Choose archetype: 1: internal -> org.appfuse.archetypes:appfuse-basic-jsf (AppFuse archetype for creating a web application with Hibernate, Spring and JSF) 2: internal -> org.appfuse.archetypes:appfuse-basic-spring (AppFuse archetype for creating a web application with Hibernate, Spring and Spring MVC) 3: internal -> org.appfuse.archetypes:appfuse-basic-struts (AppFuse archetype for creating a web application with Hibernate, Spring and Struts 2) 4: internal -> org.appfuse.archetypes:appfuse-basic-tapestry (AppFuse archetype for creating a web application with Hibernate, Spring and Tapestry 4) 5: internal -> org.appfuse.archetypes:appfuse-core (AppFuse archetype for creating a jar application with Hibernate and Spring and XFire) 6: internal -> org.appfuse.archetypes:appfuse-modular-jsf (AppFuse archetype for creating a modular application with Hibernate, Spring and JSF) 7: internal -> org.appfuse.archetypes:appfuse-modular-spring (AppFuse archetype for creating a modular application with Hibernate, Spring and Spring MVC) 8: internal -> org.appfuse.archetypes:appfuse-modular-struts (AppFuse archetype for creating a modular application with Hibernate, Spring and Struts 2) 9: internal -> org.appfuse.archetypes:appfuse-modular-tapestry (AppFuse archetype for creating a modular application with Hibernate, Spring and Tapestry 4) 10: internal -> org.makumba:makumba-archetype (Archetype for a simple Makumba application) 11: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (A simple J2EE Java application) 12: internal -> org.apache.maven.archetypes:maven-archetype-marmalade-mojo (A Maven plugin development project using marmalade) 13: internal -> org.apache.maven.archetypes:maven-archetype-mojo (A Maven Java plugin development project) 14: internal -> org.apache.maven.archetypes:maven-archetype-portlet (A simple portlet application) 15: internal -> org.apache.maven.archetypes:maven-archetype-profiles () 16: internal -> org.apache.maven.archetypes:maven-archetype-quickstart () 17: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (A simple site generation project) 18: internal -> org.apache.maven.archetypes:maven-archetype-site (A more complex site project) 19: internal -> org.apache.maven.archetypes:maven-archetype-webapp (A simple Java web application) 20: internal -> net.databinder:data-app (A new Databinder application with sources and resources.) 21: internal -> org.apache.camel.archetypes:camel-archetype-component (Creates a new Camel component) 22: internal -> org.apache.camel.archetypes:camel-archetype-activemq (Creates a new Camel project that configures and interacts with ActiveMQ) 23: internal -> org.apache.camel.archetypes:camel-archetype-java (Creates a new Camel project using Java DSL) 24: internal -> org.apache.camel.archetypes:camel-archetype-scala (Creates a new Camel project using Scala DSL) 25: internal -> org.apache.camel.archetypes:camel-archetype-spring (Creates a new Camel project with added Spring DSL support) 26: internal -> org.apache.camel.archetypes:camel-archetype-war (Creates a new Camel project that deploys the Camel Web Console, REST API, and your routes as a WAR) 27: internal -> org.jini.maven-jini-plugin:jini-service-archetype (Archetype for Jini service project creation) 28: internal -> de.akquinet.jbosscc:jbosscc-seam-archetype (Maven Archetype to generate a Seam Application- Documentation) 29: internal -> org.apache.maven.archetypes:softeu-archetype-seam (JSF+Facelets+Seam Archetype) 30: internal -> org.apache.maven.archetypes:softeu-archetype-seam-simple (JSF+Facelets+Seam (no persistence) Archetype) 31: internal -> org.apache.maven.archetypes:softeu-archetype-jsf (JSF+Facelets Archetype) 32: internal -> com.rfc.maven.archetypes:jpa-maven-archetype (JPA application) 33: internal -> org.springframework.osgi:spring-osgi-bundle-archetype (Spring-OSGi archetype) 34: internal -> com.atlassian.maven.archetypes:bamboo-plugin-archetype (Atlassian Bamboo plugin archetype) 35: internal -> com.atlassian.maven.archetypes:confluence-plugin-archetype (Atlassian Confluence plugin archetype) 36: internal -> com.atlassian.maven.archetypes:jira-plugin-archetype (Atlassian JIRA plugin archetype) 37: internal -> net.sf.maven-har:maven-archetype-har (Hibernate Archive) 38: internal -> net.sf.maven-sar:maven-archetype-sar (JBoss Service Archive) 39: internal -> org.apache.wicket:wicket-archetype-quickstart (A simple Apache Wicket project) 40: internal -> org.apache.tapestry:quickstart (A simple Apache Tapestry 5 Project) 41: internal -> org.scala-tools.archetypes:scala-archetype-simple (A simple scala project) 42: internal -> net.liftweb:lift-archetype-blank (A blank/empty liftweb project) 43: internal -> net.liftweb:lift-archetype-basic (The basic (liftweb) project) 44: internal -> org.apache.cocoon:cocoon-22-archetype-block-plain (http://cocoon.apache.org/2.2/maven-plugins/) 45: internal -> org.apache.cocoon:cocoon-22-archetype-block (http://cocoon.apache.org/2.2/maven-plugins/) 46: internal -> org.apache.cocoon:cocoon-22-archetype-webapp (http://cocoon.apache.org/2.2/maven-plugins/) 47: internal -> org.apache.myfaces.buildtools:myfaces-archetype-helloworld (A simple archetype using MyFaces) 48: internal -> org.apache.myfaces.buildtools:myfaces-archetype-helloworld-facelets (A simple archetype using MyFaces and facelets) 49: internal -> org.apache.myfaces.buildtools:myfaces-archetype-trinidad (A simple archetype using Myfaces and Trinidad) 50: internal -> org.apache.myfaces.buildtools:myfaces-archetype-jsfcomponents (A simple archetype for create custom JSF components using MyFaces) 51: internal -> org.codehaus.gmaven.archetypes:gmaven-archetype-basic (Groovy basic archetype) 52: internal -> org.codehaus.gmaven.archetypes:gmaven-archetype-mojo (Groovy mojo archetype) 53: internal -> org.apache.struts:struts2-archetype-starter (Struts 2 Starter Archetype) 54: internal -> org.tynamo:tynamo-archetype (Creates a CRUD web application based on Tapestry 5 and Tynamo, a model-driven Java web framework) 55: internal -> tellurium:tellurium-junit-archetype (Tellurium JUnit project archetype for the Tellurium Automated Testing Framework) 56: internal -> tellurium:tellurium-testng-archetype (Tellurium TestNG project archetype for the Tellurium Automated Testing Framework) 57: internal -> org.fusesource.scalate.tooling:scalate-archetype-empty (Generates a Scalate empty web application) 58: internal -> org.fusesource.scalate.tooling:scalate-archetype-guice (Generates a Scalate Jog web application) Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 16: [INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from central Downloading: https://repository.sonatype.org/content/groups/sonatype-grid/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/maven-archetype-quickstart-1.1.jar 6K downloaded (maven-archetype-quickstart-1.1.jar) Downloading: https://repository.sonatype.org/content/groups/sonatype-grid/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/maven-archetype-quickstart-1.1.pom Define value for property 'groupId': : fu.bar Define value for property 'artifactId': : fubar Define value for property 'version': 1.0-SNAPSHOT: Define value for property 'package': fu.bar: Confirm properties configuration: groupId: fu.bar artifactId: fubar version: 1.0-SNAPSHOT package: fu.bar Y: y [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] : org.apache.maven.archetype.exception.UnknownArchetype: The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE) The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE) [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19 seconds [INFO] Finished at: Thu May 03 15:37:16 CDT 2012 [INFO] Final Memory: 22M/81M [INFO] ------------------------------------------------------------------------ {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira