diff options
author | Fiete Ostkamp <Fiete.Ostkamp@telekom.de> | 2023-08-22 09:58:20 +0000 |
---|---|---|
committer | Fiete Ostkamp <Fiete.Ostkamp@telekom.de> | 2023-08-22 10:05:58 +0000 |
commit | a42b5abcbb1bea0b20374500a2a294f31de1927a (patch) | |
tree | 142508e32ec0caef7c87edfb5428bc2fe6164a0f /openapi/client-portal-prefs | |
parent | 6bd5a8e1de4307a55a1129e2f2015599ef00acf3 (diff) |
Migrate away from legacy gradle buildscript syntax
- replace the buildscript way of declaring plugins with the plugins {} block
- have duplicate openapi client declarations since programmatic way of registering openapiGenerate task does not seem to be working
Issue-ID: PORTALNG-47
Change-Id: I9e007127726e558363409d1b224dc7b2b9e52719
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Diffstat (limited to 'openapi/client-portal-prefs')
-rw-r--r-- | openapi/client-portal-prefs/build.gradle | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/openapi/client-portal-prefs/build.gradle b/openapi/client-portal-prefs/build.gradle index cb7122a..3229244 100644 --- a/openapi/client-portal-prefs/build.gradle +++ b/openapi/client-portal-prefs/build.gradle @@ -1,31 +1,17 @@ plugins { + id 'java' + id 'idea' + id 'org.springframework.boot' + id 'io.spring.dependency-management' id 'org.openapi.generator' } dependencies { - implementation "org.springframework.boot:spring-boot-starter-webflux" - implementation "org.openapitools:openapi-generator:$openapiVersion" + implementation 'org.springframework.boot:spring-boot-starter-webflux' + implementation "org.openapitools:openapi-generator:$openapiVersion" } -compileJava { - dependsOn = ['openApiGenerate_preferences'] -} - -sourceSets { - main { - java { - srcDirs += file("$buildDir/openapi/src/main/java") - } - } -} - -idea { - module { - generatedSourceDirs += file("$buildDir/openapi/src/main/java") - } -} - -tasks.register('openApiGenerate_preferences', org.openapitools.generator.gradle.plugin.tasks.GenerateTask) { +openApiGenerate { generatorName = "java" library = "webclient" inputSpec = "${project.projectDir}/src/portal_prefs_openapi.yaml" @@ -46,4 +32,30 @@ tasks.register('openApiGenerate_preferences', org.openapitools.generator.gradle. apiPackage = "org.onap.portalng.bff.openapi.client_portal_prefs.api" modelPackage = "org.onap.portalng.bff.openapi.client_portal_prefs.model" modelNameSuffix = "PortalPrefsDto" +} + +compileJava { + dependsOn tasks.openApiGenerate +} + +sourceSets { + main { + java { + srcDirs += file("$buildDir/openapi/src/main/java") + } + } +} + +idea { + module { + generatedSourceDirs += file("$buildDir/openapi/src/main/java") + } +} + +bootJar { + enabled = false +} + +jar { + enabled = true }
\ No newline at end of file |