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