Код: Выделить всё
plugins {
id 'java'
id 'org.springframework.boot' version '3.3.1'
id 'io.spring.dependency-management' version '1.1.6'
id 'org.sonarqube' version '5.1.0.4882'
id 'jacoco'
id 'com.adarshr.test-logger' version '4.0.0'
id 'com.diffplug.spotless' version '7.0.0.BETA1'
id 'org.openapi.generator' version '7.7.0'
}
openApiGenerate {
generatorName = 'spring'
inputSpec = file('src/main/resources/api-spec/api.yaml').absolutePath
outputDir = file('build/generated').absolutePath
apiPackage = 'com.abhi.api'
modelPackage = 'com.abhi.model'
invokerPackage = 'com.abhi.invoker'
configOptions = [
interfaceOnly: 'true',
useOptional: 'false',
dateLibrary: 'java8',
implementationPackage: '', // Prevent generation of implementation classes
skipDefaultInterface: 'true', // Skip generation of default methods
modelSuffix: 'DTO',
useTags: 'true',
]
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... oot-gradle