Merge pull request #122 from TouchInstinct/feature/kotlin_server_models_gen

Feature/kotlin server models gen
This commit is contained in:
Elena Bobkova 2019-06-28 15:44:18 +03:00 committed by GitHub
commit 5496b7cf49
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,29 @@
repositories {
maven { url "http://dl.bintray.com/touchin/touchin-tools" }
}
configurations {
apigeneratorKotlinServer
}
dependencies {
apigeneratorKotlinServer 'ru.touchin:api-generator:1.3.1'
}
task generateApiModelsKotlinServer doLast {
def jarArgs = new ArrayList<String>()
jarArgs.add(configurations.apigeneratorKotlinServer.asPath)
jarArgs.add("generate-client-code")
jarArgs.add("--output-language")
jarArgs.add("KOTLIN_SERVER")
jarArgs.add("--specification-path")
jarArgs.add(rootProject.extensions.findByName("pathToApiSchemes"))
jarArgs.add("--output-path")
jarArgs.add("${rootDir}/src/main/kotlin")
jarArgs.add("--package-name")
jarArgs.add(rootProject.extensions.findByName("apiPackageName"))
jarArgs.add("--recreate_output_dirs")
jarArgs.add(false)
javaexec { main = "-jar"; args = jarArgs; workingDir = file("${rootDir}") }
}