diff options
Diffstat (limited to 'runners/fatjar/build.gradle')
-rw-r--r-- | runners/fatjar/build.gradle | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/runners/fatjar/build.gradle b/runners/fatjar/build.gradle index 4ce0416c..1da23841 100644 --- a/runners/fatjar/build.gradle +++ b/runners/fatjar/build.gradle @@ -1,5 +1,6 @@ import com.github.jengelman.gradle.plugins.shadow.transformers.ServiceFileTransformer import org.jetbrains.PluginXmlTransformer +import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar apply plugin: 'java' apply plugin: 'com.github.johnrengelman.shadow' @@ -18,7 +19,28 @@ jar { shadowJar { baseName = 'dokka-fatjar' classifier = '' + configurations { + exclude compileOnly + } + + transform(ServiceFileTransformer) + transform(PluginXmlTransformer) + + exclude 'colorScheme/**' + exclude 'fileTemplates/**' + exclude 'inspectionDescriptions/**' + exclude 'intentionDescriptions/**' + + exclude 'src/**' + + relocate('kotlin.reflect.full', 'kotlin.reflect') +} + +task apiShadow(type: ShadowJar) { + baseName = 'dokka-fatapi' + classifier = '' + configurations = [project.configurations.compile] configurations { exclude compileOnly } @@ -26,6 +48,7 @@ shadowJar { transform(ServiceFileTransformer) transform(PluginXmlTransformer) + exclude 'kotlin/**' exclude 'colorScheme/**' exclude 'fileTemplates/**' exclude 'inspectionDescriptions/**' @@ -44,6 +67,11 @@ publishing { artifactId = 'dokka-fatjar' project.shadow.component(publication) } + + dokkaFatApi(MavenPublication) {publication -> + artifactId = 'dokka-fatapi' + publication.artifact(project.tasks.apiShadow) + } } } |