Swagger codegen RX JAVA + дооснащение не работает - PullRequest
0 голосов
/ 11 октября 2019

Я попытался экспортировать RX JAVA + Retrofit client из swagger hub, введя Параметры Codegen и включив флажок (useRxJava2) в java-клиенте, однако при экспорте java-клиента он работает не так, как ожидалось, и код не работает. нет ни модернизации, ни RX Java! (использует только oktthp)

Также я попытался загрузить файл json из swagger hub (Export -> Download Api) и выполнил следующие действия:

RX JAVA + Retrofit генерация SDK с использованиемSwagger codegen

Но когда я запускаю команду, я получаю это в командной строке:

[main] INFO io.swagger.parser.Swagger20Parser - reading from openapi.json
[main] INFO io.swagger.parser.Swagger20Parser - reading from openapi.json
[main] INFO io.swagger.codegen.ignore.CodegenIgnoreProcessor - No .swagger-codeg
en-ignore file found.
Exception in thread "main" java.lang.RuntimeException: missing swagger input or
config!
        at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:13
2)
        at io.swagger.codegen.cmd.Generate.run(Generate.java:223)
        at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:36)

Любая подсказка, как я могу обойти это?

1 Ответ

0 голосов
/ 11 октября 2019

Мне не удалось экспортировать клиентские API с помощью rxjava и выполнить модернизацию непосредственно из Swagger Hub. Однако я обнаружил, что инструмент, который использовался для генерации кода с помощью командной строки (генератор кода cli), теперь называется (openapi cli).

А теперь, посмотрев еще раз на этот ответ:

https://stackoverflow.com/a/41086671/2469133

Используйте ту же команду, которая указана в ответе, но:

Загрузите openapi cli отсюда:

https://mvnrepository.com/artifact/org.openapitools/openapi-generator-cli/4.1.3

Использование:

файл openapi cli jar вместо файла кода генератора кода.

и

"-g" instead of "-l"
...