Spring boot 在没有spring boot gradle插件的情况下使用gradle创建spring boot fat jar文件(无法访问bootJar)

Spring boot 在没有spring boot gradle插件的情况下使用gradle创建spring boot fat jar文件(无法访问bootJar),spring-boot,gradle,fatjar,Spring Boot,Gradle,Fatjar,我有一个springboot应用程序,在其中我加载了所有必要的(或者我相信是这样)依赖项,以便在不使用springboot初始化器或springbootgradle插件的情况下运行。这些工具在我的工作中不可用。我可以通过intellij运行应用程序而不会出现问题,但是当试图运行胖jar时,我遇到了 在META-INF/spring.factories中找不到自动配置类。 现在,spring.factory文件位于fat jar中(有多个),它们位于meta inf目录中 SpringBoot有如

我有一个springboot应用程序,在其中我加载了所有必要的(或者我相信是这样)依赖项,以便在不使用springboot初始化器或springbootgradle插件的情况下运行。这些工具在我的工作中不可用。我可以通过intellij运行应用程序而不会出现问题,但是当试图运行胖jar时,我遇到了

在META-INF/spring.factories中找不到自动配置类。

现在,spring.factory文件位于fat jar中(有多个),它们位于meta inf目录中

SpringBoot有如此多的自动化功能,我不知道从哪里开始。有很多类似的帖子,每个人都只是告诉人们使用SpringBootGradlePluginBootjar任务,但正如我所说的,这些都不适用于我。我需要让它在没有这些工具的情况下运行, 如果任何人对问题可能是什么或如何解决有见解,我们将感谢任何帮助。稍后我将尝试添加更多细节


我使用的是SpringBootV。2.1.1和弹簧5.1.4。。。这只会把你引向一个兔子洞。只需修复Spring Boot插件的可用性并使用它。遗憾的是,这是不可能的,因为这些工具在我的工作场所不可用,也不会很快出现。我已经使用IntelliJ将胖罐子制作成我的gradle任务,它工作得很好。如果有一个可工作的gradle任务就好了,但这是一个可接受的解决方法。因此,基本上你有宜家关于PAX壁橱和空工具箱的说明,但不允许去宜家获取材料(罐子)或工具(插件)。是什么阻止您简单地将
插件“spring boot”
添加到Gradle构建中?我也不认为这是一个可以接受的解决方法,它可能是出于运气,而不是有一个合适的弹簧靴罐。您可以下载依赖项(希望是正确的依赖项和正确的依赖项!),那么是什么阻止您手动下载Spring启动插件,将其放入您的项目并导入到您的构建中呢?