From 082217a2bd30e4d4ceedcb55ee918c6d3cc5e7b0 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Wed, 16 Jan 2019 21:17:33 +0300 Subject: [PATCH] Build: Publish internal maven artifact for jvm-minimal-for-test #KT-29204 --- .../jvm-minimal-for-test/build.gradle.kts | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/libraries/stdlib/jvm-minimal-for-test/build.gradle.kts b/libraries/stdlib/jvm-minimal-for-test/build.gradle.kts index d78a1263022..d9441c164b4 100644 --- a/libraries/stdlib/jvm-minimal-for-test/build.gradle.kts +++ b/libraries/stdlib/jvm-minimal-for-test/build.gradle.kts @@ -4,13 +4,17 @@ description = "Kotlin Mock Runtime for Tests" plugins { kotlin("jvm") + `maven-publish` } jvmTarget = "1.6" javaHome = rootProject.extra["JDK_16"] as String +val builtins by configurations.creating + dependencies { compileOnly(project(":kotlin-stdlib")) + builtins(project(":core:builtins")) } sourceSets { @@ -57,10 +61,24 @@ tasks.withType { } val jar = runtimeJar { - dependsOn(":core:builtins:serialize") - from(fileTree("${rootProject.extra["distDir"]}/builtins")) { include("kotlin/**") } + dependsOn(builtins) + from(provider { zipTree(builtins.asPath) }) { include("kotlin/**") } } val distDir: String by rootProject.extra -dist(targetName = "kotlin-stdlib-minimal-for-test.jar", targetDir = File(distDir)) +dist(targetName = "kotlin-stdlib-minimal-for-test.jar", targetDir = File(distDir), fromTask = jar) + +publishing { + publications { + create("internal") { + artifactId = "kotlin-stdlib-minimal-for-test" + artifact(jar) + } + } + + repositories { + maven("${rootProject.buildDir}/internal/repo") + } +} +