码迷,mamicode.com
首页 > 其他好文 > 详细

使用mavan构建自定义项目脚手架

时间:2019-11-17 14:37:44      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:bsp   XML   from   模块   java   分布   选择   cal   cat   

  首先抛出一个问题是为什么要构建自定义的脚手架,maven已经为了我么提供了很多脚手架,方便我们快速的创建一个普通java项目或者是web项目,然而在实际开发中,例如银行项目,大部分都是ssm架构,我们完全可以抽取出一个公共的模板,方便后续项目的构建,再比如分布式开发中我们通常会构建多个子模块,这样的构建是很耗时的,我们也完全可以将搭建好的项目构建成为自己的脚手架,方便后续有类似的项目开发。构建过程如下:

  1、定义自己的项目,搭建基础的框架,添加基础设施,这里做一个简单地demo

技术图片

  2、进入项目根目录下,打开终端或者cmd命令窗口,执行 mvn archetype:create-from-project 生成脚手架,然后进入target/generated-sources/archetype目录下,可以看到脚手架已经生成,执行mvn clean install 安装到本地仓库,这样脚手架就安装成功

  3、利用脚手架创建新的项目,新建一个空白目录,进入后执行 mvn archetype:generate  -DarchetypeCatalog=local 然后等待命令提示,选择你的脚手架并且输入group、archetype、version后,mvn便会自己将项目创建好,这里需要注意的是  -DarchetypeCatalog=local这个参数,如果不添加则mvn会去远程加载archetypeCatalog.xml文件,这个文件是非常大的,构建过程也会变的很慢,指定后则会去读取本地的archetypeCatalog.xml文件,这个文件在我们构建脚手架时会被自动在本地mvn仓库中创建。

技术图片

  4、将项目导入ide中可以看到所有的基础包和类都被完整的构建出来,直接可以基于此进行新项目的开发

技术图片

使用mavan构建自定义项目脚手架

标签:bsp   XML   from   模块   java   分布   选择   cal   cat   

原文地址:https://www.cnblogs.com/hhhshct/p/11876054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!