plugins { java } group = "eu.mikroskeem.uurimustoo" version = "1.0-SNAPSHOT" java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } repositories { mavenLocal() mavenCentral() maven { name = "wut-repo" setUrl("https://repo.wut.ee/repository/mikroskeem-repo/") } maven { name = "bintray-nitram509-jbrotli" setUrl("http://dl.bintray.com/nitram509/jbrotli") } } dependencies { compile("eu.mikroskeem:shuriken.instrumentation:0.0.1-SNAPSHOT") compile("io.github.lukehutch:fast-classpath-scanner:2.0.19") compile("org.apache.commons:commons-compress:1.15") compile("org.tukaani:xz:1.8") compile("net.jpountz.lz4:lz4:1.3.0") compile("com.github.luben:zstd-jni:1.3.4-1") compile("org.anarres.lzo:lzo-core:1.0.5") compile("org.meteogroup.jbrotli:jbrotli:0.5.0") compile("org.meteogroup.jbrotli:jbrotli-native-linux-x86-amd64:0.5.0") compile("org.meteogroup.jbrotli:jbrotli-native-win32-x86-amd64:0.5.0") } val jar by tasks.getting(Jar::class) { from(configurations["compile"].map { if(it.isDirectory) it else zipTree(it) }) manifest { attributes(mapOf(Pair("Main-Class", "eu.mikroskeem.uurimustoo.algoritmidetest.Main"))) } } val run by tasks.creating(JavaExec::class) { classpath = java.sourceSets["main"].runtimeClasspath main = "eu.mikroskeem.uurimustoo.algoritmidetest.Main" } val wrapper by tasks.creating(Wrapper::class) { gradleVersion = "4.7" distributionUrl = "https://services.gradle.org/distributions/gradle-$gradleVersion-all.zip" }