简体   繁体   English

为 flutter 项目创建 DART 包时出错

[英]Error while creating DART package for flutter project

EDITED : I edited my swagger path.编辑:我编辑了我的招摇路径。 But i am getting below error now.但我现在低于错误。

[main] INFO io.swagger.parser.Swagger20Parser - reading from https://SWAGGERFILE/api
[main] INFO io.swagger.parser.Swagger20Parser - reading from https://SWAGGERFILE/api
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
    at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:764)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:299)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)

Below is the command i am using in mac to generate dart package下面是我在 mac 中用来生成 dart 包的命令

java -jar /Users/PATH/modules/swagger-codegen-cli/src/main/target/swagger-codegen-cli.jar generate -i https://SWAGGERFILE/api-docs/#/ -l dart -o /Users/PATH/STORE/DART/PACKAGE

It works fine for它适用于

 java -jar /Users/PATH/modules/swagger-codegen-cli/src/main/target/swagger-codegen-cli.jar generate -i http://petstore.swagger.io/v2/swagger.json -l dart -o /Users/PATH/STORE/DART/PACKAGE

Below is the error i am getting :以下是我收到的错误:

[main] INFO io.swagger.parser.Swagger20Parser - reading from https://SWAGGERFILE/api-docs/#/
[main] WARN io.swagger.parser.util.DeserializationUtils - Error snake-parsing yaml content
io.swagger.parser.util.DeserializationUtils$SnakeException: Exception safe-checking yaml content  (maxDepth 2000)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:300)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:438)
    at io.swagger.parser.util.DeserializationUtils.readYamlTree(DeserializationUtils.java:137)
    at io.swagger.parser.Swagger20Parser.deserializeYaml(Swagger20Parser.java:83)
    at io.swagger.parser.Swagger20Parser.convertToSwagger(Swagger20Parser.java:125)
    at io.swagger.parser.Swagger20Parser.read(Swagger20Parser.java:109)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:69)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Caused by: mapping values are not allowed here
 in 'string', line 14, column 17:
          box-sizing: border-box;
                    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:869)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:250)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:253)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:168)
    at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:87)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:279)
    ... 10 more
[main] INFO io.swagger.parser.Swagger20Parser - reading from https://production.user-api.api.findnemo.in/api-docs/#/
[main] WARN io.swagger.parser.util.DeserializationUtils - Error snake-parsing yaml content
io.swagger.parser.util.DeserializationUtils$SnakeException: Exception safe-checking yaml content  (maxDepth 2000)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:300)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:438)
    at io.swagger.parser.util.DeserializationUtils.readYamlTree(DeserializationUtils.java:137)
    at io.swagger.parser.Swagger20Parser.deserializeYaml(Swagger20Parser.java:83)
    at io.swagger.parser.Swagger20Parser.convertToSwagger(Swagger20Parser.java:125)
    at io.swagger.parser.Swagger20Parser.read(Swagger20Parser.java:109)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:83)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Caused by: mapping values are not allowed here
 in 'string', line 14, column 17:
          box-sizing: border-box;
                    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:869)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:250)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:253)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:168)
    at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:87)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:279)
    ... 10 more
[main] ERROR io.swagger.parser.SwaggerCompatConverter - failed to read resource listing
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (String)"
<!-- HTML for static distribution bundle build -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Swagger UI</title>
  <link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
  <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" /><link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />

  <style>
    html
    {
      box-sizing: border-box;
      overflow: -moz-scrollbars-vertical;
      overflow-y: scroll;
    }"[truncated 2632 chars]; line: 2, column: 2]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1840)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:712)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:637)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1917)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:773)
    at com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4231)
    at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2711)
    at io.swagger.parser.SwaggerCompatConverter.readResourceListing(SwaggerCompatConverter.java:194)
    at io.swagger.parser.SwaggerCompatConverter.read(SwaggerCompatConverter.java:123)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:83)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
    at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:764)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:299)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
shwetadodiya@shwetas-MBP swagger-codegen-master % java -jar /Users/shwetadodiya/Documents/FlutterProjects/Swagger/swagger-codegen-master/modules/swagger-codegen-cli/src/main/target/swagger-codegen-cli.jar generate -i https://production.user-api.api.findnemo.in/api-docs/#/ -l dart -o /Users/shwetadodiya/Documents/FlutterProjects/Swagger/SwaggerCode 
[main] INFO io.swagger.parser.Swagger20Parser - reading from https://production.user-api.api.findnemo.in/api-docs/#/
[main] WARN io.swagger.parser.util.DeserializationUtils - Error snake-parsing yaml content
io.swagger.parser.util.DeserializationUtils$SnakeException: Exception safe-checking yaml content  (maxDepth 2000)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:300)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:438)
    at io.swagger.parser.util.DeserializationUtils.readYamlTree(DeserializationUtils.java:137)
    at io.swagger.parser.Swagger20Parser.deserializeYaml(Swagger20Parser.java:83)
    at io.swagger.parser.Swagger20Parser.convertToSwagger(Swagger20Parser.java:125)
    at io.swagger.parser.Swagger20Parser.read(Swagger20Parser.java:109)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:69)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Caused by: mapping values are not allowed here
 in 'string', line 14, column 17:
          box-sizing: border-box;
                    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:869)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:250)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:253)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:168)
    at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:87)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:279)
    ... 10 more
[main] INFO io.swagger.parser.Swagger20Parser - reading from https://production.user-api.api.findnemo.in/api-docs/#/
[main] WARN io.swagger.parser.util.DeserializationUtils - Error snake-parsing yaml content
io.swagger.parser.util.DeserializationUtils$SnakeException: Exception safe-checking yaml content  (maxDepth 2000)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:300)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:438)
    at io.swagger.parser.util.DeserializationUtils.readYamlTree(DeserializationUtils.java:137)
    at io.swagger.parser.Swagger20Parser.deserializeYaml(Swagger20Parser.java:83)
    at io.swagger.parser.Swagger20Parser.convertToSwagger(Swagger20Parser.java:125)
    at io.swagger.parser.Swagger20Parser.read(Swagger20Parser.java:109)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:83)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Caused by: mapping values are not allowed here
 in 'string', line 14, column 17:
          box-sizing: border-box;
                    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:869)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:250)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:253)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:168)
    at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:87)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
    at io.swagger.parser.util.DeserializationUtils$CustomSnakeYamlConstructor.getSingleData(DeserializationUtils.java:279)
    ... 10 more
[main] ERROR io.swagger.parser.SwaggerCompatConverter - failed to read resource listing
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (String)"
<!-- HTML for static distribution bundle build -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Swagger UI</title>
  <link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
  <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" /><link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />

  <style>
    html
    {
      box-sizing: border-box;
      overflow: -moz-scrollbars-vertical;
      overflow-y: scroll;
    }"[truncated 2632 chars]; line: 2, column: 2]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1840)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:712)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:637)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1917)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:773)
    at com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4231)
    at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2711)
    at io.swagger.parser.SwaggerCompatConverter.readResourceListing(SwaggerCompatConverter.java:194)
    at io.swagger.parser.SwaggerCompatConverter.read(SwaggerCompatConverter.java:123)
    at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:83)
    at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:437)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:297)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
    at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:764)
    at io.swagger.codegen.cmd.Generate.run(Generate.java:299)
    at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)

The -i parameter expects the path to the OpenAPI YAML/JSON file. -i参数需要 OpenAPI YAML/JSON 文件的路径。 It looks like https://SWAGGERFILE/api-docs/#/ points to an HTML page (eg Swagger UI) and not the actual OpenAPI YAML/JSON file.看起来https://SWAGGERFILE/api-docs/#/指向一个 HTML 页面(例如 Swagger UI)而不是实际的 OpenAPI YAML/JSON 文件。

If you use Swagger UI, here's how you can get the YAML/JSON file link:如果您使用 Swagger UI,以下是获取 YAML/JSON 文件链接的方法:
How to export a Swagger JSON/YAML file from Swagger UI?如何从 Swagger UI 导出 Swagger JSON/YAML 文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Flutter web 在英特尔项目中创建新 ZBB14127678960FAE9157D873950EA2 时在 dart 模板下找不到应用程序选项 - Flutter web app option not found under dart templates while creating new dart project in Intellij IDEA 在我的项目中,导入“ package:flare_flutter / flare_actor.dart”; 不能显示错误以及在FlareActor中显示错误? - in my project , import 'package:flare_flutter/flare_actor.dart'; is not importing showing error as well as in FlareActor? 我可以使用Dart Web程序包Flutter项目吗? - Can I use Dart web package flutter project? 颤振和飞镖错误:导入&#39;package:flutter_iconpicker/flutter_iconpicker.dart&#39;; - Flutter & Dart ERROR : import 'package:flutter_iconpicker/flutter_iconpicker.dart'; 在 Dart/Flutter 中创建 DatabaseService - Creating a DatabaseService in Dart/Flutter 错误:无法解析 'package:flutter_localizations/flutter_localizations.dart' 中的 package 'flutter_localizations' - Error: Could not resolve the package 'flutter_localizations' in 'package:flutter_localizations/flutter_localizations.dart' 运行 Flutter Web 项目 lib/generated_plugin_registrant.dart:16:3 时出错:错误:找不到 Getter:'AnotherFlush' - Error while running Flutter Web Project lib/generated_plugin_registrant.dart:16:3: Error: Getter not found: 'AnotherFlushbarPlugin' Flutter 错误“从包 dart:async 和包 dart:async-patch 中删除了 8 帧” - Flutter Error "elided 8 frames from package dart:async and package dart:async-patch" 将 https 与 flutter http.dart 包一起使用时出错 - error when using https with flutter http.dart package “package:intl/intl.dart”的flutter RTL语法错误 - flutter RTL syntax error with “package:intl/intl.dart”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM