|  | 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 |