Skip to content

Instantly share code, notes, and snippets.

@RichardNi
Last active December 13, 2018 06:37
Show Gist options
  • Save RichardNi/1a0f57b30289280d3fd1 to your computer and use it in GitHub Desktop.
Save RichardNi/1a0f57b30289280d3fd1 to your computer and use it in GitHub Desktop.

方法1:

执行命令mvn archetype:create列出已存在的maven项目模板,根据具体提示进行操作即可。

**注:**有点慢

方法2:

执行命令:mvn archetype:create -DgroupId=com.demo -DartifactId=simple -DpackageName=com.demo.simple -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

参数说明:

-DgroupId:groupId(项目或者组织的唯一标志)。

-DartifactId:artifactId(项目的通用名称)。

-DpackageName:项目的包名。

-DarchetypeArtifactId:模板名称,如:maven-archetype-webapp表示创建一个标准的maven web项目。如果要创建一个普通java项目可不填写此参数。

-DinteractiveMode:是否已交互模式进行,如果是false的话就会采用默认设置建立项目。

常用模板:

appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型) 
appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型) 
appfuse-basic-struts (创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型) 
appfuse-basic-tapestry (创建一个基于Hibernate, Spring 和 Tapestry 4的Web应用程序的原型) 
appfuse-core (创建一个基于 Hibernate and Spring 和 XFire的jar应用程序的原型) 
appfuse-modular-jsf (创建一个基于 Hibernate,Spring和JSF的模块化应用原型) 
appfuse-modular-spring (创建一个基于 Hibernate, Spring 和 Spring MVC 的模块化应用原型) 
appfuse-modular-struts (创建一个基于 Hibernate, Spring 和 Struts 2 的模块化应用原型) 
appfuse-modular-tapestry (创建一个基于 Hibernate, Spring 和 Tapestry 4 的模块化应用原型) 
maven-archetype-j2ee-simple (一个简单的J2EE的Java应用程序) 
maven-archetype-marmalade-mojo (一个Maven的 插件开发项目 using marmalade) 
maven-archetype-mojo (一个Maven的Java插件开发项目) 
maven-archetype-portlet (一个简单的portlet应用程序) 
maven-archetype-profiles () 
maven-archetype-quickstart () 
maven-archetype-site-simple (简单的网站生成项目) 
maven-archetype-site (更复杂的网站项目) 
maven-archetype-webapp (一个简单的Java Web应用程序) 
jini-service-archetype (Archetype for Jini service project creation) 
softeu-archetype-seam (JSF+Facelets+Seam Archetype) 
softeu-archetype-seam-simple (JSF+Facelets+Seam (无残留) 原型) 
softeu-archetype-jsf (JSF+Facelets 原型) 
jpa-maven-archetype (JPA 应用程序) 
spring-osgi-bundle-archetype (Spring-OSGi 原型) 
confluence-plugin-archetype (Atlassian 聚合插件原型) 
jira-plugin-archetype (Atlassian JIRA 插件原型) 
maven-archetype-har (Hibernate 存档) 
maven-archetype-sar (JBoss 服务存档) 
wicket-archetype-quickstart (一个简单的Apache Wicket的项目) 
scala-archetype-simple (一个简单的scala的项目) 
lift-archetype-blank (一个 blank/empty liftweb 项目) 
lift-archetype-basic (基本(liftweb)项目) 
cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/]) 
cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/]) 
cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/]) 
myfaces-archetype-helloworld (使用MyFaces的一个简单的原型) 
myfaces-archetype-helloworld-facelets (一个使用MyFaces和Facelets的简单原型) 
myfaces-archetype-trinidad (一个使用MyFaces和Trinidad的简单原型) 
myfaces-archetype-jsfcomponents (一种使用MyFaces创建定制JSF组件的简单的原型) 
gmaven-archetype-basic (Groovy的基本原型) 
gmaven-archetype-mojo (Groovy mojo 原型)
@jinhuicheng
Copy link

3.0 之后 create命令 好像不能用了 ,要换成generate

@wangxizzz
Copy link

博主厉害了!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment