提问人:Stewart 提问时间:2/21/2018 最后编辑:Stewart 更新时间:2/22/2018 访问量:2294
日蚀;禁用 swagger.yml 的验证
Eclipse; Disable validation for swagger.yml
问:
我有一个用 Gradle 构建的 Java 项目,我使用 Spring 的 Gradle STS 将其导入到 Eclipse 中。
项目根目录下的一个文件是 ,Eclipse 为此报告了几十个错误,数百个警告;例如:swagger.yml
Failed to match exactly one schema
Invalid Reference Syntax - The referenced path or URI may contain invalid characters.
object has missing required properties "swagger"
object has properties "requestBody" which are not allowed
现在我只想禁用这些报告,因为它们是噪音,淹没了我感兴趣的 Java 和其他错误。
我在Eclipse项目属性下找不到任何可以执行此操作的内容。我看过:
Properties->Resource
Properties->Builders
Properties->Gradle
Properties->Build Path
Properties->Validation
Properties->Spring->Spring YAML Editor
看起来很有希望,但没有任何效果
项目中的其他文件没有显示错误,例如,在 ;它们都是没有错误的。.yml
application.yml
bootstrap.yml
src/main/resources
我的猜测是,这是 Swagger、Gradle 和 Eclipse 之间交叉的一些问题。
如何关闭这些错误和警告?
$ grep -i swagger build.gradle
compile "io.springfox:springfox-swagger2:2.7.0"
compile "io.springfox:springfox-swagger-ui:2.7.0"
答:
0赞
SkyWalker
2/21/2018
#1
转到 build.gradle 文件
加
apply plugin: 'eclipse'
然后运行命令
gradle cleanEclipse eclipse
gradle clean build install
评论
0赞
Stewart
2/21/2018
不好意思。完全没有区别。
1赞
SkyWalker
2/21/2018
嗯。。在这种情况下,您可以通过Google逐一检查所有警告
0赞
Stewart
2/22/2018
#2
这似乎很奇怪,如果有人有更好的解释,我会很乐意接受,但问题似乎已经“自行解决”。
我按顺序进行的修复更改是:
- 尝试了答案中描述的 gradle 更改 - 仍然警告
SkyWalker
Right Click -> Configure -> Convert to Gradle (STS) Project
(因为应用 Gradle 的“Eclipse 插件”具有撤消此操作的效果)- 静止警告- 从 Eclipse 外部的编辑器进行编辑和更改 - 刷新后仍显示警告 (F5)
swagger.yml
- 在 Eclipse 中进行编辑 - 保存时警告消失
swagger.yml
我不明白。我只是把它贴在这里供后代使用。
评论
application.yml