昨天所说的分布式我的项目 – 聚合我的项目, 所指就是一个大型项目中蕴含多个小我的项目, 那么这样的工程到底怎么创立?
次要是通过不同的打包形式来定义:
常见的打包形式: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 运行环境.