无法导入类,IntelliJ显示BOOT

无法导入类,IntelliJ显示BOOT,第1张

无法导入类,IntelliJ显示BOOT

听起来您正在尝试将Spring Boot应用程序用作依赖项。一般来说,不建议这样做,因为与war文件一样,Spring Boot应用程序也不打算用作依赖项。

在spring启动文件说的情况如下:

如果您的应用程序包含要与其他项目共享的类,则建议的方法是将该代码移到单独的模块中。然后,您的应用程序和其他项目可以依赖单独的模块。

如果这不是一个选择,那么您将需要配置您的项目以构建应用程序jar和一个适合用作依赖项的jar。从文档的同一部分:

如果您不能按照上面的建议重新排列代码,则必须配置Spring
Boot的Maven和Gradle插件以生成一个单独的工件,该工件适合用作依赖项。可执行存档不能用作依赖项,因为可执行jar格式将BOOT-INF /
classes中的应用程序类打包。这意味着当将可执行jar用作依赖项时,找不到它们。

为了产生两个工件,一个可以用作依赖项,另一个可以执行,必须指定分类器。该分类器应用于可执行归档文件的名称,保留默认归档文件以用作依赖项。

您正在使用Maven,因此适当的配置应如下所示:

<build>    <plugins>        <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration>     <classifier>exec</classifier> </configuration>        </plugin>    </plugins></build>

您的应用程序的可执行文件胖子现在将与

exec
分类器一起发布。可以用作依赖项的普通jar将不会被分类。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4902530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存