制作maven archetype方法

一直想生成一个archetype,节省初始化项目时间,时间让各个项目的结构及通用配置尽量保持一致。之前试过手动来做这个archetype,发现非常麻烦,很容易出错,最终生成出来的结果也不好。最近发现mvn的archetype插件提供一种从现有项目生成archetype的功能,于是今天便试了一下,果然好用。下面将具体做法记录如下:

首先进行用来做archetype项目的根目录,执行如下命令:

mvn archetype:create-from-project这样将会生成该项目类似的archetype,具体的archetype在target/generated-sources目录下,注意新生成的archetype将会包含该项目中所有的文档

为避免新生成的冗余项目文件太多,需要将新生成archetype中的冗余文档去除,并对其项目结构做一些整理。
1、修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的
2、可以将以原项目名(如uic)命名的文件夹改成_rootArtifactId_,这样生成项目结构时,这个目录名称就会变成新的项目名称了。

这些都整理好了之后,可以将其发布到nexus仓库供其它同事使用了,发布的方法如下:
1、在archetype目录下的pom.xml中添加maven仓库配置:

<distributionManagement>
<repository>
<id>releases</id>
<url>

http://192.168.10.254:8081/nexus/content/repositories/releases

</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>

http://192.168.10.254:8081/nexus/content/repositories/snapshots

</url>
</snapshotRepository>
</distributionManagement>2、运行下面的命令发布archetype


mvn deploy发布成功之后就可以使用下面的命令创建新的项目了。

mvn archetype:generate -DarchetypeGroupId=com.hqb360 -DarchetypeVersion=1.0
-DarchetypeArtifactId=hqb-archetype

【转载地址】http://www.colorfuldays.org/tag/archetype/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值