From 6a9ceb2af79917c52e65e1dd255f6950ffb1f876 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Sat, 22 Dec 2018 20:24:55 +0300 Subject: [PATCH] Add more convenient aggregate tasks for core libraries Add 'coreLibs*' aggregate tasks for 'clean', 'assemble', 'install' and 'dist' tasks of core libs projects. Remove '-jre7/8' libs from the list of core libs. --- build.gradle.kts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3ff667cc066..8e57c356789 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -244,8 +244,6 @@ val coreLibProjects = listOf( ":kotlin-stdlib", ":kotlin-stdlib-common", ":kotlin-stdlib-js", - ":kotlin-stdlib-jre7", - ":kotlin-stdlib-jre8", ":kotlin-stdlib-jdk7", ":kotlin-stdlib-jdk8", ":kotlin-test:kotlin-test-common", @@ -451,8 +449,16 @@ tasks { } } + listOf("clean", "assemble", "install", "dist").forEach { taskName -> + create("coreLibs${taskName.capitalize()}") { + coreLibProjects.forEach { projectName -> dependsOn("$projectName:$taskName") } + } + } + create("coreLibsTest") { (coreLibProjects + listOf( + ":kotlin-stdlib-jre7", + ":kotlin-stdlib-jre8", ":kotlin-stdlib:samples", ":kotlin-test:kotlin-test-js:kotlin-test-js-it", ":kotlinx-metadata-jvm",