生成Maven骨架(archetype)

根据Maven项目生成一个骨架(archetype)非常容易, 生成的骨架可以保留公共的代码,根据骨架生成的Maven项目可以免去很多繁琐,重复的工作.

首先选择一个准备用来生成骨架的项目,将不需要的代码去除,保留公共的代码,在项目的根目录,执行maven命令

mvn archetype:create-from-project

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

为避免新生成的冗余项目文件太多,需要将新生成archetype中的冗余文档去除,并对其项目结构做一些整理。可以修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的

这些都整理好了之后,可以将其发布到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 切换到target/generated-sources目录下,如果是包含多个Module的Mvn项目,一般应该切换到war module的target/generated-sources目录下,执行下面的命令

mvn deploy

现在,骨架已经被上传到Maven仓库中了,我们就可以根据我们自定义的骨架生成新的Maven项目了~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值