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:
+8
-2
@@ -244,8 +244,6 @@ val coreLibProjects = listOf(
|
|||||||
":kotlin-stdlib",
|
":kotlin-stdlib",
|
||||||
":kotlin-stdlib-common",
|
":kotlin-stdlib-common",
|
||||||
":kotlin-stdlib-js",
|
":kotlin-stdlib-js",
|
||||||
":kotlin-stdlib-jre7",
|
|
||||||
":kotlin-stdlib-jre8",
|
|
||||||
":kotlin-stdlib-jdk7",
|
":kotlin-stdlib-jdk7",
|
||||||
":kotlin-stdlib-jdk8",
|
":kotlin-stdlib-jdk8",
|
||||||
":kotlin-test:kotlin-test-common",
|
":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") {
|
create("coreLibsTest") {
|
||||||
(coreLibProjects + listOf(
|
(coreLibProjects + listOf(
|
||||||
|
":kotlin-stdlib-jre7",
|
||||||
|
":kotlin-stdlib-jre8",
|
||||||
":kotlin-stdlib:samples",
|
":kotlin-stdlib:samples",
|
||||||
":kotlin-test:kotlin-test-js:kotlin-test-js-it",
|
":kotlin-test:kotlin-test-js:kotlin-test-js-it",
|
||||||
":kotlinx-metadata-jvm",
|
":kotlinx-metadata-jvm",
|
||||||
|
|||||||
Reference in New Issue
Block a user