Build: Add kotlin.build.dependencies.dir property
To specify directory downloaded dependencies stored in #KT-30310
This commit is contained in:
@@ -104,7 +104,11 @@ val nodeJSPlugin by configurations.creating
|
|||||||
*/
|
*/
|
||||||
val intellijRuntimeAnnotations = "intellij-runtime-annotations"
|
val intellijRuntimeAnnotations = "intellij-runtime-annotations"
|
||||||
|
|
||||||
val customDepsRepoDir = rootProject.rootDir.parentFile.resolve("dependencies/repo")
|
val dependenciesDir = (findProperty("kotlin.build.dependencies.dir") as String?)?.let(::File)
|
||||||
|
?: rootProject.rootDir.parentFile.resolve("dependencies")
|
||||||
|
|
||||||
|
val customDepsRepoDir = dependenciesDir.resolve("repo")
|
||||||
|
|
||||||
val customDepsOrg: String by rootProject.extra
|
val customDepsOrg: String by rootProject.extra
|
||||||
val customDepsRevision = intellijVersion
|
val customDepsRevision = intellijVersion
|
||||||
val repoDir = File(customDepsRepoDir, customDepsOrg)
|
val repoDir = File(customDepsRepoDir, customDepsOrg)
|
||||||
|
|||||||
@@ -26,7 +26,10 @@ import org.gradle.api.tasks.JavaExec
|
|||||||
import org.gradle.kotlin.dsl.*
|
import org.gradle.kotlin.dsl.*
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
private fun Project.kotlinBuildLocalRepoDir() = File("${project.rootDir.absoluteFile}/dependencies/repo")
|
private fun Project.kotlinBuildLocalDependenciesDir(): File =
|
||||||
|
(findProperty("kotlin.build.dependencies.dir") as String?)?.let(::File) ?: project.rootDir.absoluteFile.resolve("dependencies")
|
||||||
|
|
||||||
|
private fun Project.kotlinBuildLocalRepoDir(): File = kotlinBuildLocalDependenciesDir().resolve("repo")
|
||||||
|
|
||||||
private fun Project.ideModuleName() = when (IdeVersionConfigurator.currentIde.kind) {
|
private fun Project.ideModuleName() = when (IdeVersionConfigurator.currentIde.kind) {
|
||||||
Ide.Kind.AndroidStudio -> "android-studio-ide"
|
Ide.Kind.AndroidStudio -> "android-studio-ide"
|
||||||
|
|||||||
Reference in New Issue
Block a user