自定义SpringBoot项目的Maven原型

栏目: Java · 发布时间: 7年前

内容简介:每次创建一个简单的项目,然后在像里面添加一些东西, 难免有些麻烦, 项目的骨架每次都是大同小异, 那么maven刚好可以提供模板可以每次对这个模板进行简单的修改, 就能实现公共项目的构建了。网上有很多博客提供了方案,但是我也跟着做了,大多是写的模模糊糊,或者这个抄袭那个, 最终出来的还不是想要的结果。对初学者不太友好。那么如何构建这个maven模板呢?提供以下两种方案。

前言:

每次创建一个简单的项目,然后在像里面添加一些东西, 难免有些麻烦, 项目的骨架每次都是大同小异, 那么maven刚好可以提供模板可以每次对这个模板进行简单的修改, 就能实现公共项目的构建了。网上有很多博客提供了方案,但是我也跟着做了,大多是写的模模糊糊,或者这个抄袭那个, 最终出来的还不是想要的结果。对初学者不太友好。那么如何构建这个maven模板呢?提供以下两种方案。

方案一

通过maven创建一个项目

执行mvn命令

mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-test1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false    
(亦可以通过编译器直接创建,没有影响,个人习惯)

自定义SpringBoot项目的Maven原型

生成项目如上图。

通过编译器打开项目

自定义SpringBoot项目的Maven原型

(亦可不用编译器打开,修改目录结构)

构建所需项目

(因演示需要,仅做简单尝试)

自定义SpringBoot项目的Maven原型

对项目添加resources/static 和resources/template目录并添加一个demo.js和demo.html 文件,并且pom中的junit版本有3.8.1更换为4.12。

对项目进行本地maven库安装

进入到项目目录:

自定义SpringBoot项目的Maven原型

执行以下命令:
1.    mvn clean
2.    mvn archetype:create-from-project 
3.    cd target/generated-sources/archetype/
4.    mvn install
5.    mvn archetype:crawl
6.    mvn archetype:update-local-catalog   
7.    cd ../../../../
8.    mvn archetype:generate
这时会得到如图所示的结果:

自定义SpringBoot项目的Maven原型

选择13就会生成刚刚创建的自定义的maven脚手架。

自定义SpringBoot项目的Maven原型

结果

通过编译器打开可以看到所有新构建的内容已经存在。

自定义SpringBoot项目的Maven原型

方案二 (源码: GitHub地址

执行mvn命令

mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-springboot -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

执行命令mvn clean compile 和 mvn clean test-compile 对main目录和test目录中的内容进行编译, 否则这里会报找不到主类的错误。

然后将项目导入到idea编译器中,并添加一些目录内容,

参照: 自定义Maven SpringBoot Web项目骨架

添加到本地maven库

在项目根路径下执行:

1.    mvn clean install
2.    mvn archetype:crawl
3.    mvn archetype:update-local-catalog   
4.    mvn archetype:generate

结语

如果有特别的需要, 建议查看官方文档。如果有问题,请在留言区留言。


以上所述就是小编给大家介绍的《自定义SpringBoot项目的Maven原型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

About Face 2.0

About Face 2.0

Alan Cooper、Robert M. Reimann / Wiley / March 17, 2003 / USD 35.00

First published seven years ago-just before the World Wide Web exploded into dominance in the software world-About Face rapidly became a bestseller. While the ideas and principles in the original book......一起来看看 《About Face 2.0》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具