1. 剔除不需要的文件
如Application和ApplicationTests
2.不能使用springboot自带打包
解释:使用springboot自带的打包方式,第一级目录为Boot-INF,无法引用。
要把pom文件里的打包方式
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
这样就不会将多余的文件打到jar包中,方便引用
打包时,需要将配置文件的配置,移植到现有项目的配置文件中
3.包引用
在spring boot的main方法中 的类中加入@SpringBootApplication(scanBasePackages = {“依赖的项目的class路径”, “自己项目的class路径”})
4.在pom中引入
在你的项目的pom.xml中引入你刚刚打包好的项目即可
<dependency>
<groupId>com.cmp</groupId>
<artifactId>cmp_auth_center</artifactId>
<version>1.0</version>
</dependency>
5.需要注意的问题
强调:被打jar项目中的代码需要注入的bean类,不要和现有各个项目的中注入的bean一样,不然会引起冲突