Spring boot提示No service of type StyledTextOutputFactory available in ProjectScopeServices. Open File

网上有些东西不太准确

原因如下:

当你写一个Spring boot 程序的时候,他们会教你这么在build.gradle中写:

...

apply plugin:'spring-boot'

...

然后你编译的时候,就恭喜你遇到了下面这个错误:

No service of type StyledTextOutputFactory available in ProjectScopeServices.

说实话,第一眼看到这个错误我也不知道是什么意思,感觉没那么直观。这种情况下,需要采取一些放大,首先是先看编译文件用法对不对。

问题原因是,没有'spring-boot'这个插件名字,这个写法是错误的,要改。

给大家一个网站https://start.spring.io/,是讲生成spring boot程序demo生成的。查看里面的源码,我们知道,需要把那个apply改为:

apply plugin: 'io.spring.dependency-management'

搞定。以上。


骗你的。我首先也踩了坑

搞不定。

真正答案如下:

参考资料:

https://stackoverflow.com/questions/38825451/no-service-of-type-factory-available-in-projectscopeservices

蹩脚的英语告诉我,StyledTextOutputFactory被gradle移除掉了,因为Gradle需要升级到3.0的原因(有空再聊聊AGP 3.0的坑,更多)

这样改,我的build.gradle里有这句:

classpath("io.spring.gradle:dependency-management-plugin:0.5.1.RELEASE")

这里改为0.6.X,因为这个版本以上拿回了StyledTextOutputFactory这个参数。

真正搞定

撒花

福利图

分享我最近看的《白色强人》

你可能感兴趣的:(Spring boot提示No service of type StyledTextOutputFactory available in ProjectScopeServices. Open File)