Tom, I already replied to your comment you left at http://docs.codehaus.org/display/TRAILS/Quick+Start with the same informatoin others have provided: use the older archetype.
Kalle On Sat, Feb 16, 2008 at 2:13 PM, Tom Cook <[EMAIL PROTECTED]> wrote: > Ah, OK, I see. So how do I tell it that I want to use the trails > archetype? It's not in the list it gives me. Do I need to download the > archetype manually first? > > Thanks for the help. > > Tom > > On Feb 17, 2008 1:35 AM, Brian E. Fox <[EMAIL PROTECTED]> wrote: > > > The new ones prompt you from the command line. Just pick the one you > need > > from the prompts. > > > > -----Original Message----- > > From: Tom Cook [mailto:[EMAIL PROTECTED] > > Sent: Saturday, February 16, 2008 4:07 AM > > To: Maven Users List > > Subject: Re: Maven ignores my archetype selection > > > > Thanks for the quick answer. I don't particularly need old style > > commands, > > and didn't really realise there were 'old-style' and 'new-style' > commands, > > I > > was just following the documentation - eg. Maven in 5 > > Minutes,< > > > http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html > > >from > > which the first command in my post was taken. > > > > So, given that I don't need old-style commands, what do new-style > commands > > look like? Where can I find documentation on them? > > > > Regards, > > Tom > > > > On Sat, Feb 16, 2008 at 6:03 PM, Brian E. Fox <[EMAIL PROTECTED]> > > wrote: > > > > > Use > org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:createif > > > you need the old style commands. The new version 2.0 has an issue with > > > backwards compat and should be fixed shortly. > > > > > > -----Original Message----- > > > From: Tom Cook [mailto:[EMAIL PROTECTED] > > > Sent: Friday, February 15, 2008 9:42 PM > > > To: users@maven.apache.org > > > Subject: Maven ignores my archetype selection > > > > > > Hi all, > > > > > > I hate asking noob questions, but I have looked in the bug tracker, > the > > > FAQ, > > > the list archive and the doco and can't see any mention of it, so here > > > goes: > > > > > > I have downloaded maven 2.0.8 on my Ubuntu gutsy machine, unpacked it > > and > > > moved it to /usr/local/apache-maven. I have set up my environment as > > > follows: > > > > > > >echo $M2 > > > /usr/local/apache-maven/bin > > > >echo $M2_HOME > > > /usr/local/apache-maven > > > >echo $JAVA_HOME > > > /usr/lib/jvm/java-1.5.0-sun > > > >java -version > > > java version "1.5.0_13" > > > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05) > > > Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing) > > > >mvn -version > > > /usr/lib/jvm/java-1.5.0-sun/bin/java -classpath > > > /usr/local/apache-maven/boot/classworlds-1.1.jar - > > > Dclassworlds.conf=/usr/local/apache-maven/bin/m2.conf - > > > Dmaven.home=/usr/local/apache-maven org.codehaus.classworlds.Launcher > > > "-version" > > > Maven version: 2.0.8 > > > Java version: 1.5.0_13 > > > OS name: "linux" version: "2.6.22-14-generic" arch: "i386" Family: > > "unix" > > > > > > But when I try: > > > > > > >mvn archetype:create -DgroupId=com.my-package -DartifactId=my-app > > > [INFO] Scanning for projects... > > > [INFO] Searching repository for plugin with prefix: 'archetype'. > > > [INFO] > > > > ------------------------------------------------------------------------ > > > [INFO] Building Maven Default Project > > > [INFO] task-segment: [archetype:create] (aggregator-style) > > > [INFO] > > > > ------------------------------------------------------------------------ > > > [INFO] Preparing archetype:create > > > [INFO] No goals needed for project - skipping > > > Downloading: > > > > > > > > > http://repo1.maven.org/maven2/com/my-package/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom > > > Downloading: > > > > > > > > > http://repo1.maven.org/maven2/com/my-package/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom > > > [INFO] Setting property: classpath.resource.loader.class => ' > > > org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > > > [INFO] Setting property: velocimacro.messages.on => 'false'. > > > [INFO] Setting property: resource.loader => 'classpath'. > > > [INFO] Setting property: resource.manager.logwhenfound => 'false'. > > > [INFO] [archetype:create] > > > Choose archetype: > > > 1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web > > > application with Hibernate, Spring and JSF) > > > 2: internal -> appfuse-basic-spring (AppFuse archetype for creating a > > web > > > application with Hibernate, Spring and Spring MVC) > > > 3: internal -> appfuse-basic-struts (AppFuse archetype for creating a > > web > > > application with Hibernate, Spring and Struts 2) > > > 4: internal -> appfuse-basic-tapestry (AppFuse archetype for creating > a > > > web > > > application with Hibernate, Spring and Tapestry 4) > > > 5: internal -> appfuse-core (AppFuse archetype for creating a jar > > > application with Hibernate and Spring and XFire) > > > 6: internal -> appfuse-modular-jsf (AppFuse archetype for creating a > > > modular > > > application with Hibernate, Spring and JSF) > > > 7: internal -> appfuse-modular-spring (AppFuse archetype for creating > a > > > modular application with Hibernate, Spring and Spring MVC) > > > 8: internal -> appfuse-modular-struts (AppFuse archetype for creating > a > > > modular application with Hibernate, Spring and Struts 2) > > > 9: internal -> appfuse-modular-tapestry (AppFuse archetype for > creating > > a > > > modular application with Hibernate, Spring and Tapestry 4) > > > 10: internal -> maven-archetype-j2ee-simple (A simple J2EE Java > > > application) > > > 11: internal -> maven-archetype-marmalade-mojo (A Maven plugin > > development > > > project using marmalade) > > > 12: internal -> maven-archetype-mojo (A Maven Java plugin development > > > project) > > > 13: internal -> maven-archetype-portlet (A simple portlet application) > > > 14: internal -> maven-archetype-profiles () > > > 15: internal -> maven-archetype-quickstart () > > > 16: internal -> maven-archetype-site-simple (A simple site generation > > > project) > > > 17: internal -> maven-archetype-site (A more complex site project) > > > 18: internal -> maven-archetype-webapp (A simple Java web application) > > > 19: internal -> struts2-archetype-starter (A starter Struts 2 > > application > > > with Sitemesh, DWR, and Spring) > > > 20: internal -> struts2-archetype-blank (A minimal Struts 2 > application) > > > 21: internal -> struts2-archetype-portlet (A minimal Struts 2 > > application > > > that can be deployed as a portlet) > > > 22: internal -> struts2-archetype-dbportlet (A starter Struts 2 > portlet > > > that > > > demonstrates a simple CRUD interface with db backing) > > > 23: internal -> struts2-archetype-plugin (A Struts 2 plugin) > > > 24: internal -> shale-archetype-blank (A blank Shale web application > > with > > > JSF) > > > 25: internal -> maven-adf-archetype (Archetype to ease the burden of > > > creating a new application based with ADF) > > > 26: internal -> data-app (A new Databinder application with sources > and > > > resources.) > > > 27: internal -> jini-service-archetype (Archetype for Jini service > > project > > > creation) > > > 28: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype) > > > 29: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (no > > > persistence) Archetype) > > > 30: internal -> softeu-archetype-jsf (JSF+Facelets Archetype) > > > 31: internal -> jpa-maven-archetype (JPA application) > > > 32: internal -> spring-osgi-bundle-archetype (Spring-OSGi archetype) > > > 33: internal -> confluence-plugin-archetype (Atlassian Confluence > plugin > > > archetype) > > > 34: internal -> maven-archetype-har (Hibernate Archive) > > > 35: internal -> maven-archetype-sar (JBoss Service Archive) > > > 36: internal -> wicket-archetype-quickstart (A simple Apache Wicket > > > project) > > > Choose a number: > > > > > > > > > (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36): > > > > > > > > > Some questions: > > > > > > The doco seems to imply that maven will select the default archetype, > > > quickstart, but it doesn't. Why? > > > > > > Why does it try to download > > > > > > > > > http://repo1.maven.org/maven2/com/my-package/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom? > > > That doesn't look like it makes much sense to me, but perhaps I am > > missing > > > something? > > > > > > I tried specifying the archetype explicitly on the command line > > > (trailsframework is the thing I am actually interested in): > > > > > > >mvn archetype:create > > > -DarchetypeGroupId= > > > org.trailsframework-DarchetypeArtifactId=trails-archetype > > > -DarchetypeVersion= > > > 1.1.1 -DgroupId=com.my-package -DartifactId=myTrailsProject > > > [INFO] Scanning for projects... > > > [INFO] Searching repository for plugin with prefix: 'archetype'. > > > [INFO] > > > > ------------------------------------------------------------------------ > > > [INFO] Building Maven Default Project > > > [INFO] task-segment: [archetype:create] (aggregator-style) > > > [INFO] > > > > ------------------------------------------------------------------------ > > > [INFO] Preparing archetype:create > > > [INFO] No goals needed for project - skipping > > > Downloading: > > > > > > > > > http://repo1.maven.org/maven2/com/my-package/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom > > > Downloading: > > > > > > > > > http://repo1.maven.org/maven2/com/my-package/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom > > > [INFO] Setting property: classpath.resource.loader.class => ' > > > org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > > > [INFO] Setting property: velocimacro.messages.on => 'false'. > > > [INFO] Setting property: resource.loader => 'classpath'. > > > [INFO] Setting property: resource.manager.logwhenfound => 'false'. > > > [INFO] [archetype:create] > > > [WARNING] No archetype repository found. > > > [WARNING] Specified archetype not found. > > > Choose archetype: > > > 1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web > > > application with Hibernate, Spring and JSF) > > > 2: internal -> appfuse-basic-spring (AppFuse archetype for creating a > > web > > > application with Hibernate, Spring and Spring MVC) > > > 3: internal -> appfuse-basic-struts (AppFuse archetype for creating a > > web > > > application with Hibernate, Spring and Struts 2) > > > 4: internal -> appfuse-basic-tapestry (AppFuse archetype for creating > a > > > web > > > application with Hibernate, Spring and Tapestry 4) > > > 5: internal -> appfuse-core (AppFuse archetype for creating a jar > > > application with Hibernate and Spring and XFire) > > > 6: internal -> appfuse-modular-jsf (AppFuse archetype for creating a > > > modular > > > application with Hibernate, Spring and JSF) > > > 7: internal -> appfuse-modular-spring (AppFuse archetype for creating > a > > > modular application with Hibernate, Spring and Spring MVC) > > > 8: internal -> appfuse-modular-struts (AppFuse archetype for creating > a > > > modular application with Hibernate, Spring and Struts 2) > > > 9: internal -> appfuse-modular-tapestry (AppFuse archetype for > creating > > a > > > modular application with Hibernate, Spring and Tapestry 4) > > > 10: internal -> maven-archetype-j2ee-simple (A simple J2EE Java > > > application) > > > 11: internal -> maven-archetype-marmalade-mojo (A Maven plugin > > development > > > project using marmalade) > > > 12: internal -> maven-archetype-mojo (A Maven Java plugin development > > > project) > > > 13: internal -> maven-archetype-portlet (A simple portlet application) > > > 14: internal -> maven-archetype-profiles () > > > 15: internal -> maven-archetype-quickstart () > > > 16: internal -> maven-archetype-site-simple (A simple site generation > > > project) > > > 17: internal -> maven-archetype-site (A more complex site project) > > > 18: internal -> maven-archetype-webapp (A simple Java web application) > > > 19: internal -> struts2-archetype-starter (A starter Struts 2 > > application > > > with Sitemesh, DWR, and Spring) > > > 20: internal -> struts2-archetype-blank (A minimal Struts 2 > application) > > > 21: internal -> struts2-archetype-portlet (A minimal Struts 2 > > application > > > that can be deployed as a portlet) > > > 22: internal -> struts2-archetype-dbportlet (A starter Struts 2 > portlet > > > that > > > demonstrates a simple CRUD interface with db backing) > > > 23: internal -> struts2-archetype-plugin (A Struts 2 plugin) > > > 24: internal -> shale-archetype-blank (A blank Shale web application > > with > > > JSF) > > > 25: internal -> maven-adf-archetype (Archetype to ease the burden of > > > creating a new application based with ADF) > > > 26: internal -> data-app (A new Databinder application with sources > and > > > resources.) > > > 27: internal -> jini-service-archetype (Archetype for Jini service > > project > > > creation) > > > 28: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype) > > > 29: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (no > > > persistence) Archetype) > > > 30: internal -> softeu-archetype-jsf (JSF+Facelets Archetype) > > > 31: internal -> jpa-maven-archetype (JPA application) > > > 32: internal -> spring-osgi-bundle-archetype (Spring-OSGi archetype) > > > 33: internal -> confluence-plugin-archetype (Atlassian Confluence > plugin > > > archetype) > > > 34: internal -> maven-archetype-har (Hibernate Archive) > > > 35: internal -> maven-archetype-sar (JBoss Service Archive) > > > 36: internal -> wicket-archetype-quickstart (A simple Apache Wicket > > > project) > > > Choose a number: > > > > > > > > > (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36): > > > > > > > > > It did exactly the same thing! Why has it ignored my selection of the > > > archetype? Why doesn't it try to download trails-archetype? I can > see > > > > > > > > > http://repo1.maven.org/maven2/org/trailsframework/trails-archetype/1.1.1/which > > > looks to match the archetype specified pretty well. > > > > > > This looks a bit as though it might be related to issue MNG-3356, but > I > > > don't have any other commons-cli installation: > > > > > > >apt-cache policy libcommons-cli-java > > > libcommons-cli-java: > > > Installed: (none) > > > Candidate: 1.0-8 > > > Version table: > > > 1.0-8 0 > > > 500 http://au.archive.ubuntu.com gutsy/universe Packages > > > > > > and besides Maven looks like it has its own version built in: > > > > > > >jar tf /usr/local/apache-maven/lib/maven-2.0.8-uber.jar | grep > > > commons/cli > > > org/apache/commons/cli/ > > > org/apache/commons/cli/AlreadySelectedException.class > > > org/apache/commons/cli/ParseException.class > > > org/apache/commons/cli/CommandLine.class > > > org/apache/commons/cli/Option.class > > > org/apache/commons/cli/CommandLineParser.class > > > org/apache/commons/cli/Options.class > > > org/apache/commons/cli/OptionGroup.class > > > org/apache/commons/cli/Parser.class > > > org/apache/commons/cli/MissingOptionException.class > > > org/apache/commons/cli/GnuParser.class > > > org/apache/commons/cli/HelpFormatter$StringBufferComparator.class > > > org/apache/commons/cli/HelpFormatter$1.class > > > org/apache/commons/cli/HelpFormatter.class > > > org/apache/commons/cli/MissingArgumentException.class > > > org/apache/commons/cli/PatternOptionBuilder.class > > > org/apache/commons/cli/PosixParser.class > > > org/apache/commons/cli/TypeHandler.class > > > org/apache/commons/cli/UnrecognizedOptionException.class > > > org/apache/commons/cli/OptionBuilder.class > > > org/apache/commons/cli/BasicParser.class > > > > > > What am I doing wrong??? > > > > > > Tom > > > > > >