group 'org.jetbrains.dokka' version '0.0.1-SNAPSHOT' apply plugin: 'java' apply plugin: 'maven-publish' dependencies { compile 'org.fusesource.jansi:jansi:[1.11,2.0)' } task wrapper(type: Wrapper) { gradleVersion = '2.5' distributionUrl = "https://services.gradle.org/distributions/gradle-$gradleVersion-all.zip" } task sourceJar(type: Jar) { from fileTree('../src') } jar { manifest { attributes "Implementation-Title": "Dokka Kotlin Documentation tool" attributes "Implementation-Version": version attributes "Main-Class" : "org.jetbrains.dokka.DokkaPackage" } fileTree(project.file('../lib')).filter { it.name.endsWith('.jar') && !it.name.contains("-sources") }.each { from (zipTree(it)) { exclude 'META-INF/MANIFEST.MF' exclude 'META-INF/*.SF' exclude 'META-INF/*.DSA' exclude 'META-INF/*.RSA' exclude '**/*.kt' } } from (zipTree(project.file('../out/dokka.jar'))) { exclude 'META-INF/MANIFEST.MF' exclude 'META-INF/*.SF' exclude 'META-INF/*.DSA' exclude 'META-INF/*.RSA' exclude '**/*.kt' } } publishing { publications { maven(MavenPublication) { from components.java artifact sourceJar { classifier "sources" } } } }