昨天所说的分布式我的项目--聚合我的项目,所指就是一个大型项目中蕴含多个小我的项目,那么这样的工程到底怎么创立?

次要是通过不同的打包形式来定义:
常见的打包形式:jar/war/pom
咱们的我的项目中次要分三类:

  1. 父级我的项目蕴含各种第三方jar包,打pom包继承
  2. 工具类API是有咱们本人写的,打jar包依赖
  3. 本体的业务我的项目,打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运行环境.