[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.JsSourceMapEmbedMode
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinJsCompilerOptions
|
import org.jetbrains.kotlin.gradle.dsl.KotlinJsCompilerOptions
|
||||||
import org.jetbrains.kotlin.gradle.plugin.*
|
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.KotlinUsages
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.libsDirectory
|
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.libsDirectory
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsReportAggregatingTestRun
|
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.internal.kotlinTestRegistry
|
||||||
import org.jetbrains.kotlin.gradle.testing.testTaskName
|
import org.jetbrains.kotlin.gradle.testing.testTaskName
|
||||||
|
|
||||||
open class KotlinJsIrTargetConfigurator() :
|
open class KotlinJsIrTargetConfigurator :
|
||||||
KotlinOnlyTargetConfigurator<KotlinJsIrCompilation, KotlinJsIrTarget>(true),
|
KotlinOnlyTargetConfigurator<KotlinJsIrCompilation, KotlinJsIrTarget>(true),
|
||||||
KotlinTargetWithTestsConfigurator<KotlinJsReportAggregatingTestRun, KotlinJsIrTarget> {
|
KotlinTargetWithTestsConfigurator<KotlinJsReportAggregatingTestRun, KotlinJsIrTarget> {
|
||||||
|
|
||||||
@@ -66,10 +67,11 @@ open class KotlinJsIrTargetConfigurator() :
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun createArchiveTasks(target: KotlinJsIrTarget): TaskProvider<out Zip> {
|
override fun createArchiveTasks(target: KotlinJsIrTarget): TaskProvider<out Zip> {
|
||||||
|
val libsDirectory = target.project.libsDirectory
|
||||||
return super.createArchiveTasks(target).apply {
|
return super.createArchiveTasks(target).apply {
|
||||||
configure {
|
configure {
|
||||||
it.archiveExtension.set(KLIB_TYPE)
|
it.archiveExtension.set(KLIB_TYPE)
|
||||||
it.destinationDirectory.set(it.project.libsDirectory)
|
it.destinationDirectory.set(libsDirectory)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user