[Gradle, JS] Run tasks for legacy target

This commit is contained in:
Ilya Goncharov
2020-03-24 15:39:32 +03:00
parent 85bfbaa8a8
commit 7736e5f4a7
2 changed files with 2 additions and 6 deletions
@@ -14,7 +14,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationWithResources
import org.jetbrains.kotlin.gradle.plugin.KotlinTarget
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsTarget
import org.jetbrains.kotlin.gradle.targets.js.ir.JsIrBinary
import org.jetbrains.kotlin.gradle.targets.js.ir.JsBinary
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsBinaryContainer
import org.jetbrains.kotlin.gradle.targets.js.npm.PackageJson
import org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile
@@ -28,7 +28,7 @@ open class KotlinJsCompilation(
target.project.objects.newInstance(
KotlinJsBinaryContainer::class.java,
target,
WrapUtil.toDomainObjectSet(JsIrBinary::class.java)
WrapUtil.toDomainObjectSet(JsBinary::class.java)
)
override val processResourcesTaskName: String
@@ -15,7 +15,6 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsTarget
import org.jetbrains.kotlin.gradle.targets.js.dsl.*
import org.jetbrains.kotlin.gradle.targets.js.ir.Executable
import org.jetbrains.kotlin.gradle.targets.js.ir.executeTaskBaseName
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject
@@ -86,10 +85,7 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) :
val commonRunTask = project.registerTask<Task>(disambiguateCamelCased(RUN_TASK_NAME)) {}
compilation.binaries
.matching { it is Executable }
.all { binary ->
binary as Executable
val type = binary.type
val runTask = project.registerTask<KotlinWebpack>(