Maven骨架
Maven骨架简单的来说就是一种模型 (结构),Maven根据我们的不同的项目和需求,提供了不同的模型,这样就不需要我们自己建模型了。举个简单的例子:就比如我们要做一套普通的楼房,我们使用Maven就不需要我们自己打地基,直接把使用Maven打好的地基就可以了。同时种类的楼房(写字楼,商场,套房,别墅) 就有不同的地基,因此,Maven就有很多种模型。
Maven骨架的介绍
我们使用IDEA创建Maven项目的时候就可以看到很多种骨架:
- 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 (一个快速的基础Java应用程序)
- 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 聚合插件原型)
- ira-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 原型)
其中, 15 和 18 是我们在日常项目中最常见的两个模型。16是我们在建立Maven多模块时,建立父工程选择的模型。如果以上需求都不足以满足你的需求,你可以选择18,然后在这个模型的基础上进行改进,或者点击 “Add Archetype...”添加自己的模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)