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