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

原因如图,展开jar包 发现目录结构已经发生变化,我们所建的class都跑到了BOOT-INF目录下,以导致其他项目引用该jar包 无法导入其中的类 和 无法使用其中的方法
SpringBoot项目安装到本地Maven仓库无法被引用

解决方法

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());
	}
}

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

3.重新安装到本地仓库

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

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

相关文章:

  • 2021-06-14
  • 2021-05-23
  • 2021-11-21
  • 2021-08-17
  • 2022-02-04
  • 2021-12-11
猜你喜欢
  • 2022-12-23
  • 2021-10-04
  • 2021-06-14
  • 2021-11-29
  • 2021-07-05
  • 2022-12-23
  • 2021-07-08
相关资源
相似解决方案