昨天所说的分布式我的项目–聚合我的项目,所指就是一个大型项目中蕴含多个小我的项目,那么这样的工程到底怎么创立?
次要是通过不同的打包形式来定义:
常见的打包形式:jar/war/pom
咱们的我的项目中次要分三类:
- 父级我的项目蕴含各种第三方jar包,打pom包继承
- 工具类API是有咱们本人写的,打jar包依赖
- 本体的业务我的项目,打war包,通过服务器公布
父级我的项目
maven我的项目–>
在pom.xml中增加
<!-- 我是父级工程,是聚合我的项目能够蕴含子项目 -->
<packaging>pom</packaging>
增加后指为父级我的项目,可有子项目–>
增加我的项目中须要用到的第三方依赖
工具API
右键创立的父级我的项目,新建maven–>编写所须要用到的API java类
打包类型默认为jar包
业务我的项目
右键创立的父级我的项目,新建maven–>
编写pom.xml
<!--设定打包类型-->
<packaging>war</packaging>
增加工具API依赖(在springboot中不必公布也能够依赖)
<!-- 增加依赖 -->
<dependencies>
<dependency>
<groupId>org.example</groupId>
<artifactId>jt-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
增加build插件(不增加打包会短少main办法)
<!-- 增加插件 -->
<!--在我的项目打包部署时失效,如果不增加,则我的项目公布时会报我的项目中没有main办法-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
之后编写我的项目业务即可,并依照需要进行配置,留神:idea还须要web运行环境.
发表回复