SpringBoot项目安装到本地Maven仓库无法被引用

问题描述:本地项目安装到maven仓库,其他项目无法引用

原因如图,展开jar包 发现目录结构已经发生变化,我们所建的class都跑到了BOOT-INF目录下,以导致其他项目引用该jar包 无法导入其中的类 和 无法使用其中的方法
在这里插入图片描述

解决方法

1.修改pom.xml

增加的配置如下

<plugin>
	<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
	<configuration>
		<mainClass>com.demo.Application</mainClass>
		<skip>true</skip>
	</configuration>
</plugin>

2.修改application.class

//继承SpringBootServletInitializer
public class Application extends SpringBootServletInitializer{

//@Override该方法
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

		return builder.sources(this.getClass());
	}
}

在这里插入图片描述

3.重新安装到本地仓库

到被引用项目所在的pom.xml执行 mvn clean install, 再回到使用项目maven update之后查看jar结构就已经发生了变化

在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读