this is my archetype version <build> <extensions> <extension> <groupId>org.apache.maven.archetype</groupId> <artifactId>archetype-packaging</artifactId> <version>2.0-alpha-3</version> </extension> </extensions> <plugins> <plugin> <artifactId>maven-archetype-plugin</artifactId> <version>2.0-alpha-3</version> <extensions>true</extensions> </plugin> </plugins> </build>
when i create new project in the directory of the pom file that packaging is pom. it will generate the module element in the parent pom and the parent element in the submodule pom. quarph 2008-08-08 发件人: [EMAIL PROTECTED] 发送时间: 2008-08-07 19:50:24 收件人: users@maven.apache.org 抄送: 主题: Re: Looking for MultiModule Archetype (Packaging POM) Jep. I already tried this in a shell script. Which results in an error that project pom is not of type "pom". I tried to pass -Dpackaging=pom while creating that project. Archetype is a useless plugin without that feature. I was looking also at the maling list on that issue for last year with no luck. I found some outdated Docu on the Archetypes. My solutions works like this: create all projects on same directory level. copy projects which depends on POM package into subdirectory modify the pom packaging element for that project(s). But it would be fine if archetype would support -Dpackaging=pom|jar|ejb| and so on thx anyway, Jens here is my solution 1.mvn -DgroupId=org.quarph -DartifactId=myproject archetype:create 2.delete the "src" directory in the newly created module 3.edit pom.xml and change packaging to "pom" instead of "jar" 4.navigate to the "myproject" directory 5.mvn -DgroupId=org.quarph -DartifactId=myproject-module-1 archetype:create maybe someone has a better way! quarph 2008-08-07 发件人: [EMAIL PROTECTED] 发送时间: 2008-08-07 17:30:04 收件人: users@maven.apache.org 抄送: 主题: Looking for MultiModule Archetype (Packaging POM) Which is a Multi Module Archetype ? I need to create Subprojects. Is there some template ? 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 - > jira-plugin-archetype (Atlassian JIRA plugin archetype) 35: internal - > maven-archetype-har (Hibernate Archive) 36: internal - > maven-archetype-sar (JBoss Service Archive) 37: internal - > wicket-archetype-quickstart (A simple Apache Wicket project) 38: internal - > quickstart (A simple Apache Tapestry 5 Project) 39: internal - > scala-archetype-simple (A simple scala project) 40: internal - > lift-archetype-blank (A blank/empty liftweb project) 41: internal - > lift-archetype-basic (The basic (liftweb) project) 42: internal - > cocoon-22-archetype-block-plain ([http://cocoon.apache.org/2.2/maven-plugins/]) 43: internal - > cocoon-22-archetype-block ([http://cocoon.apache.org/2.2/maven-plugins/]) 44: internal - > cocoon-22-archetype-webapp ([http://cocoon.apache.org/2.2/maven-plugins/]) Thx, Jens --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]