| plugins { | 
 |     id 'java-library' | 
 |     id 'org.springframework.boot' | 
 |     id "org.openapi.generator" | 
 | } | 
 |  | 
 | apply plugin: 'io.spring.dependency-management' | 
 |  | 
 |  | 
 | dependencies { | 
 |     implementation "org.springframework.boot:spring-boot-autoconfigure" | 
 | } | 
 |  | 
 | bootJar { | 
 |     enabled = false | 
 | } | 
 |  | 
 | openApiGenerate { | 
 |     generatorName = "spring" | 
 |     inputSpec = "$projectDir/payapi-spec.yaml".toString() | 
 |     outputDir = "$buildDir/generated".toString() | 
 |     apiPackage = "com.supwisdom.dlpay.api" | 
 |     invokerPackage = "com.supwisdom.dlpay.payapi" | 
 |     modelPackage = "com.supwisdom.dlpay.payapi.model" | 
 |  | 
 |     configOptions = [ | 
 |             dateLibrary             : "java8", | 
 |             artifactDescription     : "PayAPI API", | 
 |             developerName           : "Supwisdom", | 
 |             developerEmail          : "admin@supwisdom.com", | 
 |             developerOrganization   : "Supwisdom Tech Inc.", | 
 |             developerOrganizationUrl: "http://www.supwisdom.com", | 
 |             java8                   : "true", | 
 |             interfaceOnly           : "true", | 
 |             generateAliasAsModel    : "false" | 
 |     ] | 
 | } | 
 |  | 
 | task copyApiSrc(type: Copy) { | 
 |     from("$buildDir/generated/src/main/java/com/supwisdom/dlpay/api") { | 
 |         include "**/*.java" | 
 |     } | 
 |     into "$rootProject.projectDir/payapi/src/main/java/com/supwisdom/dlpay/api" | 
 |  | 
 |  | 
 | } | 
 | task copyModelSrc(type: Copy) { | 
 |     from("$buildDir/generated/src/main/java/com/supwisdom/dlpay/payapi/model") { | 
 |         include "**/*.java" | 
 |     } | 
 |     into "$rootProject.projectDir/payapi-common/src/main/java/com/supwisdom/dlpay/payapi/model" | 
 | } | 
 |  | 
 | //copySrc.dependsOn openApiGenerate |