Rename the project from kotlin-dokka-stdlib to kotlin-stdlib-docs

This commit is contained in:
Abduqodiri Qurbonzoda
2021-06-17 00:46:24 +03:00
committed by Space
parent d8d9a2689d
commit 013a7fe62d
11 changed files with 4 additions and 4 deletions
@@ -0,0 +1,67 @@
apply plugin: 'base'
final boolean isTeamcityBuild = System.getenv("TEAMCITY_VERSION") != null
// kotlin/libraries/tools/kotlin-stdlib-docs -> kotlin
final File kotlinRootDir = rootProject.file( "../../../")
final File kotlinLibsDir = new File(buildDir, 'libs')
final String githubRevision = isTeamcityBuild ? project.property("githubRevision") : "master"
final String kotlinVersion = isTeamcityBuild ? project.property("deployVersion") : "1.5.255-SNAPSHOT"
final String repo = isTeamcityBuild ? new File(buildDir, 'repo') : new File(kotlinRootDir, 'build/repo')
println("# Extracting info:")
println(" isTeamcityBuild: $isTeamcityBuild")
println(" githubRevision: $githubRevision")
println(" kotlinVersion: $kotlinVersion")
println(" repo: $repo")
repositories {
maven { url = repo }
mavenCentral()
}
final List<String> modules = [
"kotlin-stdlib",
"kotlin-stdlib-common",
"kotlin-stdlib-jdk7",
"kotlin-stdlib-jdk8",
"kotlin-stdlib-js",
"kotlin-test",
"kotlin-test-js",
"kotlin-test-junit5",
"kotlin-test-junit",
"kotlin-test-testng",
"kotlin-test-common",
]
task extractLibs() { }
modules.forEach { module ->
final String lib = "kotlin_lib_$module"
final Configuration lib_src = configurations.create(lib)
if (module == "kotlin-test-js") {
lib_src.attributes {attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage, "kotlin-runtime")) }
}
dependencies {
"$lib"(group: 'org.jetbrains.kotlin', name: module, version: kotlinVersion)
}
final Task libsTask = tasks.create("extract_lib_$module", Sync) {
dependsOn lib_src
from { lib_src }
into "$kotlinLibsDir/$module"
}
extractLibs.dependsOn libsTask
}
project.extensions.github_revision = githubRevision
project.extensions.kotlin_root = kotlinRootDir
project.extensions.kotlin_libs = kotlinLibsDir