Maven 添加自定义 archetype
2024-08-29 05:42:42
环境:jdk7 maven3.23 eclipse mars
关于maven是使用插件自带的还是单独下载的,应该都是可以的,但是要注意maven和jdk版本的问题,比如3.2.3版本的maven支持jdk6,更高版本的maven就不支持jdk6了,这一点在maven官网release history里面有说明。
另外官网也有创建新archetype的说明,但是弄了很久,不成功,最后参考了下面的博客才搞定
http://blog.csdn.net/wangwei_cq/article/details/7911730
1.新建一个maven项目,配好作为一个模板项目你所需要的东西,比如配置文件,类文件。在这里,官网说明要创建artifact为archetype类型的项目,但实际上任何maven项目应该都可以。
2.在该项目的pom.xml中,在<build>下面添加<pluginManagement>内容,如下:
<build>
<finalName>blog</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
3.进入该项目的根目录,运行:mvn archetype:create-from-project
该命令使用刚才配好的插件,会在target目录下面生成generated-sources目录,这个就是生成的 archetype
4.进入generated-sourced/archetype目录,运行maven命令:mvn install (最好保存第三步生成的archetype,将来就可以在新机器上使用该命令安装该archetype)
5.新建maven项目,就能看到该archetype了,但需要注意,例如我这里项目是snapshoot类型,需要在eclipse中查看archetpe的时候勾选显示snapshoot类型才能看到。
最新文章
- svn 版本转为git
- 世界城市 XML
- C#--API
- 【阿里云产品公测】ACE、BAE及SAE云引擎对比评测
- Elasticsearch 5.0
- jmeter参数化数据(_csvread函数、用户自定义变量等)
- ural1057 Amount of degrees 位数统计
- HDU 5547 暴力
- HDU-1996-汉诺塔VI
- log4j的Appenders配置
- swift修改UITextfield的Placeholder字体大小和颜色
- 设置 P2415Q &; P2715Q 显示器使其支持 HDMI 2.0 启用 4k@60hz
- Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnection
- Hadoop and net core a match made in docker
- Python地理位置信息库geopy的使用(一):基本使用
- 基于vue全家桶制作的移动端音乐WebApp
- django 中多字段主键(复合、联合主键)
- HDU 5444 Elven Postman (2015 ACM/ICPC Asia Regional Changchun Online)
- 配置支持Basler的API函数的开发环境
- 竞赛题解 - NOIP2018 保卫王国