github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/native/build.gradle.mustache (about) 1 apply plugin: 'idea' 2 apply plugin: 'eclipse' 3 4 group = '{{groupId}}' 5 version = '{{artifactVersion}}' 6 7 buildscript { 8 repositories { 9 maven { url "https://repo1.maven.org/maven2" } 10 jcenter() 11 } 12 } 13 14 repositories { 15 maven { url "https://repo1.maven.org/maven2" } 16 jcenter() 17 } 18 19 apply plugin: 'java' 20 apply plugin: 'maven' 21 22 sourceCompatibility = JavaVersion.VERSION_11 23 targetCompatibility = JavaVersion.VERSION_11 24 25 install { 26 repositories.mavenInstaller { 27 pom.artifactId = '{{artifactId}}' 28 } 29 } 30 31 task execute(type:JavaExec) { 32 main = System.getProperty('mainClass') 33 classpath = sourceSets.main.runtimeClasspath 34 } 35 36 task sourcesJar(type: Jar, dependsOn: classes) { 37 classifier = 'sources' 38 from sourceSets.main.allSource 39 } 40 41 task javadocJar(type: Jar, dependsOn: javadoc) { 42 classifier = 'javadoc' 43 from javadoc.destinationDir 44 } 45 46 artifacts { 47 archives sourcesJar 48 archives javadocJar 49 } 50 51 52 ext { 53 swagger_annotations_version = "1.5.22" 54 jackson_version = "2.9.9" 55 junit_version = "4.13" 56 } 57 58 dependencies { 59 compile "io.swagger:swagger-annotations:$swagger_annotations_version" 60 compile "com.google.code.findbugs:jsr305:3.0.2" 61 compile "com.fasterxml.jackson.core:jackson-core:$jackson_version" 62 compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version" 63 compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version" 64 compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version" 65 testCompile "junit:junit:$junit_version" 66 }