apply plugin: 'idea' apply plugin: 'eclipse' group = 'org.openapitools' version = '1.0.0' repositories { maven { url "https://repo1.maven.org/maven2" } jcenter() } apply plugin: 'java' apply plugin: 'maven' sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 install { repositories.mavenInstaller { pom.artifactId = 'petstore-vertx' } } task execute(type:JavaExec) { main = System.getProperty('mainClass') classpath = sourceSets.main.runtimeClasspath } ext { swagger_annotations_version = "1.5.21" jackson_version = "2.10.4" jackson_databind_version = "2.10.4" vertx_version = "3.4.2" junit_version = "4.13" jackson_databind_nullable_version = "0.2.1" } dependencies { compile "io.swagger:swagger-annotations:$swagger_annotations_version" compile "com.google.code.findbugs:jsr305:3.0.2" compile "io.vertx:vertx-web-client:$vertx_version" compile "io.vertx:vertx-rx-java:$vertx_version" compile "com.fasterxml.jackson.core:jackson-core:$jackson_version" compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version" compile "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version" compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version" compile "org.openapitools:jackson-databind-nullable:$jackson_databind_nullable_version" compile 'javax.annotation:javax.annotation-api:1.3.2' testCompile "junit:junit:$junit_version" testCompile "io.vertx:vertx-unit:$vertx_version" }