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/java
是 Maven convention.
此文件夹结构在 Swagger Codegen 的代码中是 hard-coded,无法更改。
您可以扩展 AbstractJavaCodegen 并在构造函数中覆盖 sourceFolder 变量的值。这个扩展 class 您可以作为 --lang 参数传递给 codegen。
我目前正在通过 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/java
是 Maven convention.
此文件夹结构在 Swagger Codegen 的代码中是 hard-coded,无法更改。
您可以扩展 AbstractJavaCodegen 并在构造函数中覆盖 sourceFolder 变量的值。这个扩展 class 您可以作为 --lang 参数传递给 codegen。