\n <\/td>\n | import<\/span> org.gradle.kotlin.dsl.extra<\/span><\/td>\n <\/tr>\n \n <\/td>\n | import<\/span> org.jetbrains.kotlin.gradle.dsl.Coroutines<\/span><\/td>\n <\/tr>\n \n <\/td>\n | import<\/span> org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper<\/span><\/td>\n <\/tr>\n \n <\/td>\n | import<\/span> org.jetbrains.kotlin.gradle.tasks.KotlinCompile<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | val<\/span> kotlinVersion =<\/span> plugins.getPlugin(KotlinPluginWrapper<\/span>::class<\/span>.java).kotlinPluginVersion<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | val<\/span> kotlinCoroutinesVersion =<\/span> "<\/span>0.19.3"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | val<\/span> vertxVersion =<\/span> "<\/span>3.5.0"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | val<\/span> nexusRepo =<\/span> "<\/span>http://x.x.x.x:8080/nexus/content/repositories/releases"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | plugins {<\/td>\n <\/tr>\n | \n <\/td>\n | kotlin("<\/span>jvm"<\/span><\/span>).version("<\/span>1.2.0"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | application<\/td>\n <\/tr>\n | \n <\/td>\n | java<\/td>\n <\/tr>\n | \n <\/td>\n | \`maven-<\/span>publish\`<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | dependencies {<\/td>\n <\/tr>\n | \n <\/td>\n | compile(kotlin("<\/span>stdlib"<\/span><\/span>, kotlinVersion))<\/td>\n <\/tr>\n \n <\/td>\n | compile(kotlin("<\/span>reflect"<\/span><\/span>, kotlinVersion))<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>org.jetbrains.kotlinx:kotlinx-coroutines-core:\$kotlinCoroutinesVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | "<\/span>io.vertx:vertx"<\/span><\/span>.let<\/span> { v -><\/span><\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-lang-kotlin:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-lang-kotlin-coroutines:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-web:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-mongo-client:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-health-check:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>\$v<\/span>-web-templ-thymeleaf:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | compile("<\/span>org.slf4j:slf4j-api:1.7.14"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>ch.qos.logback:logback-classic:1.1.3"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | compile("<\/span>com.fasterxml.jackson.module:jackson-module-kotlin:2.9.0.pr3"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | testCompile(kotlin("<\/span>test"<\/span><\/span>, kotlinVersion))<\/td>\n <\/tr>\n \n <\/td>\n | testCompile(kotlin("<\/span>test-junit"<\/span><\/span>, kotlinVersion))<\/td>\n <\/tr>\n \n <\/td>\n | testCompile("<\/span>io.vertx:vertx-unit:\$vertxVersion<\/span>"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | testCompile("<\/span>org.mockito:mockito-core:2.6.2"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | testCompile("<\/span>junit:junit:4.11"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | repositories {<\/td>\n <\/tr>\n | \n <\/td>\n | mavenCentral()<\/td>\n <\/tr>\n | \n <\/td>\n | jcenter()<\/td>\n <\/tr>\n | \n <\/td>\n | listOf<\/span>("<\/span>https://www.seasar.org/maven/maven2/"<\/span><\/span>,<\/td>\n <\/tr>\n \n <\/td>\n | "<\/span>https://plugins.gradle.org/m2/"<\/span><\/span>,<\/td>\n <\/tr>\n \n <\/td>\n | nexusRepo).forEach {<\/td>\n <\/tr>\n | \n <\/td>\n | maven { url =<\/span> uri(it) }<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | kotlin {<\/td>\n <\/tr>\n | \n <\/td>\n | experimental.coroutines =<\/span> Coroutines<\/span>.ENABLE<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | application {<\/td>\n <\/tr>\n | \n <\/td>\n | group =<\/span> "<\/span>de.swirtz"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | version =<\/span> "<\/span>1.0.0"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | applicationName =<\/span> "<\/span>gradle-kotlindsl"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | mainClassName =<\/span> "<\/span>de.swirtz.ApplicationKt"<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | publishing {<\/td>\n <\/tr>\n | \n <\/td>\n | repositories {<\/td>\n <\/tr>\n | \n <\/td>\n | maven {<\/td>\n <\/tr>\n | \n <\/td>\n | url =<\/span> uri(nexusRepo)<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | if<\/span> (!<\/span>project.hasProperty("<\/span>jenkins"<\/span><\/span>)) {<\/td>\n <\/tr>\n \n <\/td>\n | println<\/span>("<\/span>Property 'jenkins' not set. Publishing only to MavenLocal"<\/span><\/span>)<\/td>\n <\/tr>\n \n <\/td>\n | } else<\/span> {<\/td>\n <\/tr>\n \n <\/td>\n | (publications) {<\/td>\n <\/tr>\n | \n <\/td>\n | "<\/span>maven"<\/span><\/span>(MavenPublication<\/span>::class<\/span>) {<\/td>\n <\/tr>\n \n <\/td>\n | from(components["<\/span>java"<\/span><\/span>])<\/td>\n <\/tr>\n \n | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |