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.
This commit is contained in:
Ilya Gorbunov
2018-12-22 20:24:55 +03:00
parent bc71a7605a
commit 6a9ceb2af7
+8 -2
View File
@@ -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",