Maven Archetype
来源:互联网 发布:ubuntu 16.04 samba 编辑:程序博客网 时间:2024/05/17 01:16
Maven的Archetype简介
Archetype:骨架的意思。
Archetype是什么?
Maven 使用原型(Archetype)概念为用户提供了大量不同类型的工程模版(614 个)。Maven 使用下面的命
令帮助用户快速创建 java 项目。
mvn archetype:generate
什么是原型?
原型是一个 Maven 插件,它的任务是根据模板创建一个项目结构。我们将使用 quickstart 原型插件创建一个简
单的 java 应用程序。
在你的团队中可能想要标准化的J2EE开发,这需要你提供EJBs、或者是WARs、或者是Web services的原型。一旦在你团队资源库中创建和部署这些原型,它们就可以在你团队内共享使用。
如何使用Archetype
要基于Archetype来创建一个新的工程,需要像下面示例这样来调用:
mvn archetype:generate
已有的Archetypes:
Archetype ID
说明
maven-archetype-archetype
一个样例原型
maven-archetype-j2ee-simple
简单的J2EE应用程序样例
maven-archetype-mojo
Maven插件样本的示例
maven-archetype-plugin
Maven插件样本
maven-archetype-plugin-site
Mave插件网站的样例
maven-archetype-portlet
JSR-268门户样例
maven-archetype-quickstart
Maven工程样例
maven-archetype-simple
一个简单的Maven工程
maven-archetype-site
Maven网站的样例,它演示了对诸如APT、XDoc和FML等文档类型的支持,并演示了如果把网站国际化(i18n)
maven-archetype-site-simple
Maven网站样例
maven-archetype-webapp
Maven的Webapp工程样例
常用Archetype:
1,maven-archetype-quickstart
默认的Archetype,基本内容包括:
一个包含junit依赖声明的pom.xml
src/main/java主代码目录及一个名为App的类
src/test/java测试代码目录及一个名为AppTest的测试用例
2,maven-archetype-webapp
一个最简单的Maven war项目模板,当需要快速创建一个Web应用的时候可以使用它。生成的项目内容包括:
一个packaging为war且带有junit依赖声明的pom.xml
src/main/webapp/目录
src/main/webapp/index.jsp文件
src/main/webapp/WEB-INF/web.xml文件
2.
- Maven archetype
- 【Maven】Archetype
- Maven Archetype
- Maven--Archetype
- Maven Archetype
- Maven Archetype
- 自定义maven archetype插件
- Maven Archetype Creation Tips
- 生成Maven骨架(archetype)
- Exclusive Maven Archetype List
- maven nexus archetype
- Eclipse maven-archetype-quickstart
- Maven Archetype Plugin
- Maven的Archetype简介
- Maven的Archetype简介
- maven中的archetype
- Maven archetype插件使用
- maven 创建自定义archetype
- JAVA发送HttpClient请求及接收请求结果处理为JSONOBJCET过程
- Android中打开浏览器更新App的最新版本
- AngularJS—学习 ui-router
- Canvas画板
- AngularJS ui-router (嵌套路由)
- Maven Archetype
- 隔行变色
- java中Matcher和pattern的使用
- Android Studio jni开发之经典入门demo
- python基础教程--使用字符串
- python3+aliyun微信公众号搭建01
- AngularJS—学习 ui-router
- java并发编程概述
- 运行时异常与检查异常