是否可以将swagger客户端生成为多模块项目?
我希望模型是一个工件,而api是分开的,并取决于模型模块。 例如
- client
- model
- build.gradle
- api
- build.gradle
- build.gradle
如果我这样生成,则模型和api只被包分开
java -DmodelDocs=false -DapiDocs=false -DapiTests=false -jar swagger-codegen-cli.jar generate -i swagger.json -l java -c config.json -o client
如果我两次运行该命令,我可以在单独的目录中生成它们,但是我必须通过在根目录中创建父级并将模型作为api的依赖关系来手动编辑构建文件。
java -DmodelDocs=false -DapiDocs=false -Dmodels -DsupportingFiles -jar swagger-codegen-cli.jar generate -i swagger.json -l java -c config.json -o client/model
java -DmodelDocs=false -DapiDocs=false -Dapis -DapiTests=false -DsupportingFiles -jar swagger-codegen-cli.jar generate -i swagger.json -l java -c config.json -o client/api
构建文件是supportingFiles
的一部分。可以使用模板(以类似于语言生成器的方式)对它们进行自定义吗?