创建简单的maven archetype

原创 2012年03月21日 15:27:12
 如果你想定义一个maven工程模板,有一种很快的方法:
1.定义你开发环境的目录结构,写一个pom.xml.
2.使用命令,mvn archetype:create-from-project 创建一个工程模板。
3.在target目录下执行mvn install.执行完之后你就可以使用你的模板了。
4.执行命令,mvn archetype:generate -DarchetypeCatalog=local就可以开始使用你定义的模板创建工程。

例子:
1.创建目录结构如下:
Demo
--src
--main
--resources
--test
--webapp
pom.xml

pom.xml内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>gDemo</groupId>
<artifactId>demo</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

2.在Demo目录下执行命令,mvn archetype:create-from-project

3.在创建的target\generated-sources\archetype目录下执行,mvn install.
到此你的工程模板创建完成。在以后开发中就可以使用它。

4.执行mvn archetype:generate -DarchetypeCatalog=local会看到模板选项,选择刚才创建的模板,然后进行下面的设置。
到此恭喜你,成功使用。

相关文章推荐

【Maven】Archetype

示例——使用Archetype生成项目骨架:

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

idea新建maven项目,create from archetype一直loading

idea里新建maven项目,在create from archetype时,一直显示loading archetype list.... 原因:idea一直读自己的配置里缓存导致的。 解决:把 ...

archetype:create-from-project命令创建maven模板工程(自定义项目模板并且上载到maven私服)

使用archetype:create-from-project将自己的项目制作成maven项目模板,上载到mavn私服...

建立和使用Maven项目骨架Archetype

什么是Maven Archetype? 简单的说就是一个Maven项目的基础模板,利用这个模板我们就可快速的建立一个新的该类型项目,同时也可以建立自己的项目骨架。Maven所提供的archetype功...

Maven-Hibernate3插件应用

首先创建一个Maven项目 HibernateTutorial. 修改pom.xml 添加于Hibernate相关的引用: org.hibernate hibe...

spring boot 部署

1.无法打war包 a.Application.java添加@SpringBootApplication的类 b.可能添加了多个入口,mvn package会 [INFO] ------------...

解决Idea创建maven-archetype-webapp项目无java目录的问题

一、背景   在适用IDEA创建maven-archetype-webapp项目的时候,创建完成后发现在main文件夹下没有java源文件夹,不少小伙伴也遇到该问题,但不知道怎么解决,下面我就来分享...

使用Maven创建自定义Archetype

问题描述:每次新建Maven Web项目时,Maven自带的maven-archetype-webapp并不好用,其默认的Dynamic Web Module是2.3,Java是1.5,默认的Java...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建简单的maven archetype
举报原因:
原因补充:

(最多只允许输入30个字)