您可以使用 .\swagger-codegen-cli.jar generate 生成与 swagger-codegen-cli 不在同一文件夹中的文件吗?

Can you use .\swagger-codegen-cli.jar generate to generate files that are not located in the same folder as swagger-codegen-cli?

使用 java -jar .\swagger-codegen-cli.jar generate -l typescript-angular -i .\swagger.json,我可以将“.\swagger.json”转换为 typescript-angular 文件。但是,.json 文件 必须 swagger-codegen-cli 在同一文件夹中,当您有许多文件要转换时,这是不切实际的(您必须手动下载并移动每个文件)。我已经在网上搜索过,但未能找到切实可行的解决方案。有没有办法做到这一点?我是否能够以可以“批量生产”文件的方式集成 swagger-codegen?我知道我可以更改输出目录 (-o),但这不是我要找的。假设我有一个名为“脚本”的文件夹,其中有很多 .json 文件。即使 swagger-codegen-cli 位于不同的文件夹中,我是否可以对该文件夹内的任何文件调用 swagger-codegen-cli generate

-i 参数需要 OpenAPI 文件的 fully-qualified 或相对路径,或者该文件所在的 URL。也就是说,该文件不必与 Swagger Codegen CLI 位于同一文件夹中。

示例:

# The file is in the current working folder
-i swagger.json
-i ./swagger.json

# The file is in a subfolder of the current working folder
-i sub/folder/swagger.json
-i ./sub/folder/swagger.json

# Relative path to a file in another folder
-i ../../path/to/swagger.json

# Absolute path - Windows
-i C:/path/to/swagger.json

# Absolute path - *nix
-i ~/path/to/swagger.json

# URL
-i https://petstore.swagger.io/v2/swagger.json