DepInj/build.gradle

57 lines
1.0 KiB
Groovy

plugins {
id 'java-library'
id 'org.jetbrains.kotlin.jvm' version '1.3.41'
id 'maven-publish'
}
group 'nl.voidcorp.depinj'
version '0.1.0'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
testCompile group: 'junit', name: 'junit', version: '4.12'
implementation 'org.jetbrains.kotlin:kotlin-reflect'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier = 'sources'
}
task javadocJar(type: Jar) {
from javadoc
archiveClassifier = 'javadoc'
}
publishing {
publications {
maven(MavenPublication) {
artifactId = 'depinj'
from components.java
artifact sourcesJar
artifact javadocJar
}
}
}
javadoc {
if (JavaVersion.current().isJava9Compatible()) {
options.addBooleanOption('html5', true)
}
}