环境: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类型才能看到。

最新文章

  1. svn 版本转为git
  2. 世界城市 XML
  3. C#--API
  4. 【阿里云产品公测】ACE、BAE及SAE云引擎对比评测
  5. Elasticsearch 5.0
  6. jmeter参数化数据(_csvread函数、用户自定义变量等)
  7. ural1057 Amount of degrees 位数统计
  8. HDU 5547 暴力
  9. HDU-1996-汉诺塔VI
  10. log4j的Appenders配置
  11. swift修改UITextfield的Placeholder字体大小和颜色
  12. 设置 P2415Q &amp; P2715Q 显示器使其支持 HDMI 2.0 启用 4k@60hz
  13. Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnection
  14. Hadoop and net core a match made in docker
  15. Python地理位置信息库geopy的使用(一):基本使用
  16. 基于vue全家桶制作的移动端音乐WebApp
  17. django 中多字段主键(复合、联合主键)
  18. HDU 5444 Elven Postman (2015 ACM/ICPC Asia Regional Changchun Online)
  19. 配置支持Basler的API函数的开发环境
  20. 竞赛题解 - NOIP2018 保卫王国

热门文章

  1. UI: 窗口全屏, 窗口尺寸
  2. c# 集合
  3. Codeforces乱刷集合
  4. IBatisNet使用教程
  5. BZOJ2815: [ZJOI2012]灾难
  6. C#之数组篇
  7. 诸城模拟赛 dvd的逆序对
  8. 与或左移右移操作在ARM寄存器配置中的作用
  9. ReactiveCocoa源码拆分解析(五)
  10. java笔记--关于线程同步(7种同步方式)