December 2025
-
openapi-processor-gradle 2025.1
This version will only work with gradle 7+, use 2021.3 with gradle 5.5+
| minimum gradle version | minimum java version |
|---|---|
8.2+ with kotlin dsl |
17 |
configuration improvements
it is now possible to
-
pass a file path created by layout to
apiPath:// kotlin dsl openapiProcessor { apiPath(layout.projectDirectory.file("src/api/openapi.yaml")) } -
pass a directory path created by layout to
targetDir:// kotlin dsl openapiProcessor { process("spring") { targetDir(layout.buildDirectory.dir("openapi")) } } -
pass a file to the mapping property:
// kotlin dsl openapiProcessor { process("spring") { prop("mapping", layout.projectDirectory.file("src/api/mapping.yaml")) } } -
compile generated code without dependsOn()
// kotlin dsl sourceSets { create("api") { resources { // add api resources srcDir(layout.projectDirectory.dir("src/api")) } } afterEvaluate { main { java { // add generated files srcDir(tasks.named("processSpring")) } } } }