Java openapi生成器gradle插件输出目录

Java openapi生成器gradle插件输出目录,java,gradle,swagger,openapi,openapi-generator,Java,Gradle,Swagger,Openapi,Openapi Generator,我正在使用openapi生成器Gradle插件从openapi模式生成模型文件。 使用build.gradle脚本中的这些设置,一切看起来都正常: openApiGenerate { globalProperties = [ apis: "false", modelDocs: "false", models: "Pet" ] generatorName = "java"

我正在使用openapi生成器Gradle插件从openapi模式生成模型文件。 使用build.gradle脚本中的这些设置,一切看起来都正常:

openApiGenerate {
globalProperties = [
        apis: "false",
        modelDocs: "false",
        models: "Pet"
]
generatorName = "java"
generateModelTests = false
inputSpec = "$rootDir/src/main/resources/schema/my_schema.json".toString()
outputDir = "$rootDir".toString()
modelPackage = "org.openapi.example.model"
configOptions = [
        dateLibrary: "java8",
        serializationLibrary: "jackson",
        library: "jersey1"
]
}

并在适当的包中生成结果类:

问题就在这里——我的源代码中不需要它们,我只在编译阶段需要它们。 我希望它们在build目录中生成,以便与其他逻辑分离。 但是,当我将输出目录更改为“$buildDir/generated”.toString()时,会发生以下情况:

有没有办法摆脱错误的包“src.main.java”?

您可以将“sourceFolder”选项设置为空字符串

configOptions = [
   sourceFolder: ""
]
这是生成器的选项,而不是gradle插件的选项


太好了!有效:——)