根据已有工程生成maven archetype脚手架

结绳记事,记录、思考,方有成长~

在实际开发过程中,我们经常会遇到创建新的代码工程的情况,大多数情况下会把之前的代码工程拷贝一份,删除旧的代码,作为新代码工程,在其上进行新需求的开发。也可以使用IDEA里已有的脚手架,便捷的生成新的代码工程,减少了我们的工作量。但是这样的代码工程往往太干净了,以至于我们要加很多东西。那要想基于当前团队中约定的代码工程,生成一个新的工程,有什么便捷的方法呢?

这就需要使用到maven强大的archetype功能了,通过它来生成脚手架,方便、快捷,关键是自定义工程结构,接下来看看具体怎么做。

生成archetype工程模板

脚手架生成的代码模板
在团队约定的比较成熟的项目中,执行以下命令,会在target目录下生成一个archetype目录,这其实是一个脚手架的maven项目

mvn archetype:create-from-project
# 如果maven的setting文件不是默认路径,可直接指定自定义的路径
mvn archetype:create-from-project --settings 你自己的路径
提取archetype模板工程

archetype工程打开这样的模板工程,核心结构为src > main > resources > archetype-resourcessrc > main > resources > META-INF.maven,前者为模板对应的实际目录结构,后者为项目中变量和各模块的配置。

Archetype的POM

位于路径health-management-archetype/pom.xml路径下,和任何其他Maven项目一样,Archetype项目自身也需要一个POM。这个POM主要包含该Archetype的坐标信息,这样Maven才能定位并使用它。它跟使用该Archetype生成的项目的坐标,不要搞混。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.health.medical.examination</groupId>
  <artifactId>health-medical-examination-archetype</artif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值