【问题标题】:JavaScript files validation are failing in Eclipse under Maven projectMaven 项目下的 Eclipse 中的 JavaScript 文件验证失败
【发布时间】:2020-01-31 06:05:49
【问题描述】:

eclipse (Mars) 中的 Maven 项目是基本的 webapp 类型。此项目的 JavaScript 文件(用于 Swagger ui 的文件)是有效的。这些没有语法问题。但是当“更新项目”完成时,它说所有 JavaScript 文件都有一些错误,即使这些文件在外部检查时是有效的。

错误如下:

标记“:”的语法错误,(预期

等等

我试过了:

  1. 清理项目并更新项目。
  2. 在 Eclipse 中删除了对 java 脚本的验证,但在加载这些文件时会引发错误。
  3. 有一个新项目但遇到同样的问题。
  4. 删除 .m2/repository 并再次更新项目。

上述试验均无效。

JDK:正在使用 1.7 和 Tomcat 8.0.53。

我猜 Eclipse 或 Maven 级别的配置存在一些问题。

可能是什么问题?

【问题讨论】:

  • 您的意思是 JavaScript 文件、在浏览器中运行且 Maven 无法编译的动态类型语言,还是 Java source 文件?你能发布一个代码示例,说明它所说的是语法错误吗?
  • java 脚本文件。错误如下:令牌“:”上的语法错误,(令牌“}”上的预期语法错误,;预期等
  • 尝试放错误信息的截图,或者尝试找出错误指向的文件/行号。如果它只是你的代码,那么可能是一些语法问题。但是您提供的上下文太低了,无法考虑。
  • 这些 java 脚本文件用于 swagger ui(swagger.io/docs/open-source-tools/swagger-ui/usage/installation:代码已经可用,无需更改任何内容)。当我在“esprima.org/demo/validate.html”上尝试相同的文件进行验证时,它工作正常。
  • 如果它给出了错误消息Syntax error on token ":", ( expected Syntax error on token "}", ;,那么它也会提到文件位置和行号,也许从那里你可以得到关于实际问题的提示。

标签: eclipse maven swagger swagger-2.0


【解决方案1】:

右键单击项目 -> 验证:解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多