一、初识Maven Archetype
1. Maven Archetype可以做什么?
通俗地讲, Maven Archetype是maven官方提供的模板工程机制, 通过使用Maven Archetype, 我们可以step by step的方式快速地创建一个固定格式的工程,比如:创建一个Jenkins插件工程。
2. 在没有使用Maven Archetype工程之前我们是怎么搭建新工程的呢?
方法1. 从原工程拷贝一个工程出来, 各种删删删, 把原工程的业务逻辑删除掉, 然后各种改包名, 类名...
方法2. 新建一个空工程, 把各种框架重新加一遍
以上两种方法效率都很低。
使用方法1得到的工程中往往会有很多废弃代码,并且删除和修改的过程也有可能使得工程启动产生问题,需要不断地调试。
方法2就不用说了,纯粹的体力劳动。
还有一种更高级的方法,使用Idea或者Eclipse的模板工程导出功能,效率上可以得到保证,但仅限于本地使用,在团队内推广统一的工程结构比较麻烦。
3. Maven Archetype简单使用
现在,轮到我们的Maven Archetype登场了。首先我们来看一下它是怎么生成一个新工程的。
step1. 在需要生成工程的目录下,输入mvn archetype:generate命令