[Gradle, JS] Acquire libsDirectory outside task configuration context
#KT-56357 In Progress
This commit is contained in:
committed by
Space Team
parent
32ce254001
commit
ecc1475cb9
+4
-2
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.gradle.dsl.JsModuleKind
|
||||
import org.jetbrains.kotlin.gradle.dsl.JsSourceMapEmbedMode
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinJsCompilerOptions
|
||||
import org.jetbrains.kotlin.gradle.plugin.*
|
||||
import org.jetbrains.kotlin.gradle.plugin.internal.BasePluginConfiguration
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.libsDirectory
|
||||
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsReportAggregatingTestRun
|
||||
@@ -19,7 +20,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider
|
||||
import org.jetbrains.kotlin.gradle.testing.internal.kotlinTestRegistry
|
||||
import org.jetbrains.kotlin.gradle.testing.testTaskName
|
||||
|
||||
open class KotlinJsIrTargetConfigurator() :
|
||||
open class KotlinJsIrTargetConfigurator :
|
||||
KotlinOnlyTargetConfigurator<KotlinJsIrCompilation, KotlinJsIrTarget>(true),
|
||||
KotlinTargetWithTestsConfigurator<KotlinJsReportAggregatingTestRun, KotlinJsIrTarget> {
|
||||
|
||||
@@ -66,10 +67,11 @@ open class KotlinJsIrTargetConfigurator() :
|
||||
}
|
||||
|
||||
override fun createArchiveTasks(target: KotlinJsIrTarget): TaskProvider<out Zip> {
|
||||
val libsDirectory = target.project.libsDirectory
|
||||
return super.createArchiveTasks(target).apply {
|
||||
configure {
|
||||
it.archiveExtension.set(KLIB_TYPE)
|
||||
it.destinationDirectory.set(it.project.libsDirectory)
|
||||
it.destinationDirectory.set(libsDirectory)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user