123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- apply plugin: 'idea'
- apply plugin: 'eclipse'
- group = 'org.openapitools'
- version = '1.1.19'
- buildscript {
- repositories {
- jcenter()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:2.3.+'
- classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
- }
- }
- repositories {
- jcenter()
- }
- if(hasProperty('target') && target == 'android') {
- apply plugin: 'com.android.library'
- apply plugin: 'com.github.dcendents.android-maven'
- android {
- compileSdkVersion 25
- buildToolsVersion '25.0.2'
- defaultConfig {
- minSdkVersion 14
- targetSdkVersion 25
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- // Rename the aar correctly
- libraryVariants.all { variant ->
- variant.outputs.each { output ->
- def outputFile = output.outputFile
- if (outputFile != null && outputFile.name.endsWith('.aar')) {
- def fileName = "${project.name}-${variant.baseName}-${version}.aar"
- output.outputFile = new File(outputFile.parent, fileName)
- }
- }
- }
- dependencies {
- provided 'javax.annotation:jsr250-api:1.0'
- }
- }
- afterEvaluate {
- android.libraryVariants.all { variant ->
- def task = project.tasks.create "jar${variant.name.capitalize()}", Jar
- task.description = "Create jar artifact for ${variant.name}"
- task.dependsOn variant.javaCompile
- task.from variant.javaCompile.destinationDir
- task.destinationDir = project.file("${project.buildDir}/outputs/jar")
- task.archiveName = "${project.name}-${variant.baseName}-${version}.jar"
- artifacts.add('archives', task);
- }
- }
- task sourcesJar(type: Jar) {
- from android.sourceSets.main.java.srcDirs
- classifier = 'sources'
- }
- artifacts {
- archives sourcesJar
- }
- } else {
- apply plugin: 'java'
- apply plugin: 'maven'
- sourceCompatibility = JavaVersion.VERSION_1_8
- targetCompatibility = JavaVersion.VERSION_1_8
- install {
- repositories.mavenInstaller {
- pom.artifactId = 'oceanengine-mapi-java-client'
- }
- }
- task execute(type:JavaExec) {
- main = System.getProperty('mainClass')
- classpath = sourceSets.main.runtimeClasspath
- }
- }
- ext {
- swagger_annotations_version = "2.0.0"
- jackson_version = "2.10.1"
- jersey_version = "1.19.4"
- jodatime_version = "2.9.9"
- junit_version = "4.12"
- }
- dependencies {
- compile "io.swagger.core.v3:swagger-annotations:$swagger_annotations_version"
- compile "com.sun.jersey:jersey-client:$jersey_version"
- compile "com.sun.jersey.contribs:jersey-multipart:$jersey_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_version"
- compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
- compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
- testCompile "junit:junit:$junit_version"
- }
|