定制Maven原型生成项目
来源:互联网 发布:护眼台灯推荐 知乎 编辑:程序博客网 时间:2024/05/19 01:10
1自定义原型
1.1创建原型项目
要定制自己的原型,首先就要创建原型项目来进行定制:
mvnarchetype:create -DgroupId=com.cdai.arche -DartifactId=test-archetype-DarchetypeArtifactId=maven-archetype-archetype
生成项目结构如下:
1.2安装原型到本地
在pom.xml中添加:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
在pom.xml所在目录下执行:
mvn archetype:create-from-project
就会在target目录下面生成generated-sources目录,这个就是生成的archetype
切换目录后执行:
cd target\generated-sources\archetype
mvn install
这样就把自定义的archetype安装到本地仓库了。archetype安装的地址是在maven安装目录下面的conf/settings.xml文件中指定的<localRepository>。默认会在 ~/.m2 目录下面生成一个archetype-catalog.xml文件。
archetype-catalog.xml内容如下:
===============================================================================
<?xmlversion="1.0" encoding="UTF-8"?>
<archetype-catalogxsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd"
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<archetypes>
<archetype>
<groupId>com.cdai.arche</groupId>
<artifactId>test-archetype-archetype</artifactId>
<version>1.0-SNAPSHOT</version>
<description>test-archetype-archetype</description>
</archetype>
</archetypes>
</archetype-catalog>
2从已有项目生成原型
只需执行上面列举的两条命令,即可将一个已有项目安装到本地原型库:
mvn archetype:create-from-project
cd target\generated-sources\archetype
mvn install
3生成项目
3.1用原型生成项目
mvn archetype:generate -B-DarchetypeCatalog=local -DarchetypeRepository=local -DarchetypeGroupId=com.cdai.arche-DarchetypeArtifactId=test-archetype -DarchetypeVersion=0.0.1-SNAPSHOT-DgroupId=com.cdai -DartifactId=test
参考资料
使用maven3 创建自定义的archetype
http://blog.csdn.net/uncleja/article/details/7252780
- 定制Maven原型生成项目
- 使用maven定制原型项目
- Maven原型生成项目
- maven(三) 生成项目原型
- 渐统江湖的项目原型生成工具 -- Maven Archetype
- 渐统江湖的项目原型/骨架生成工具 -- Maven Archetype
- 【Maven】构建生成Maven项目
- 【Maven权威指南】Maven实战篇:定制一个Maven项目
- Maven生成项目站点
- maven项目站点生成
- Maven项目生成
- maven命令生成项目
- maven项目站点生成
- Maven生成项目站点
- Maven权威指南-----4、定制一个Maven项目
- Maven学习系列--05定制一个Maven项目
- maven实战(二)maven定制一个项目
- 利用Maven创建基于原型项目的Java REST项目
- code::block相关网站
- 关于指针和数组的一些思考
- hdu 1241 Oil Deposits
- 忘却的五位密码
- PGM学习之二 PGM模型的分类与简介
- 定制Maven原型生成项目
- vs2010旗舰中文版MSDN的安装
- 系统集成项目管理之何为系统集成
- mysql 数据库的导入导出
- 2013 - ECJTU 暑期训练赛第三场-problem-L
- hdu 1133(卡特兰数+大数乘除+阶乘)
- DELPHI/JAVA连接SAP
- Stuny Linux - 系统调用_文件访问
- 2013 - ECJTU 暑期训练赛第三场-problem-H