plugins { id 'java' id 'org.jetbrains.kotlin.jvm' version '1.2.71' id 'jacoco' } group 'io.github.wulkanowy' version '0.1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() jcenter() maven { url "https://jitpack.io" } } ext { okhttp3 = "3.12.0" retrofit = "2.5.0" } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" implementation 'com.github.wulkanowy:uonet-request-signer:d2f351a70e' implementation 'com.google.code.gson:gson:2.8.5' implementation "com.squareup.retrofit2:retrofit:$retrofit" implementation "com.squareup.retrofit2:converter-gson:$retrofit" implementation "com.squareup.retrofit2:retrofit:$retrofit" implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit" implementation "com.squareup.okhttp3:logging-interceptor:$okhttp3" testImplementation "junit:junit:4.12" } compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } jacocoTestReport { reports { xml.enabled true } } test { testLogging.showStandardStreams = true } task sourcesJar(type: Jar, dependsOn: classes) { classifier = 'sources' from sourceSets.main.allSource } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar }