Swagger-codegen-maven:将生成文件的位置更改为

Swagger-codegen-maven: Change where files are generated to

我目前正在通过 maven 插件使用 swagger-codegen:https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin。 我已经使用 pom.xml 中的 <apiPackage></apiPackage> 字段设置了我希望生成 api 文件的位置。 但是当我生成 apis 时,它会被放入 src/main/java/<apiPackage>。我想知道 src/main/java 在哪里声明为路径的一部分,是否可以更改。

src/main/javaMaven convention.

此文件夹结构在 Swagger Codegen 的代码中是 hard-coded,无法更改。

您可以扩展 AbstractJavaCodegen 并在构造函数中覆盖 sourceFolder 变量的值。这个扩展 class 您可以作为 --lang 参数传递给 codegen。