diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt index a55d32488df..08889e03349 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt @@ -53,7 +53,7 @@ internal class KotlinCompilationNpmResolver( override fun toString(): String = "KotlinCompilationNpmResolver(${npmProject.name})" - val aggregatedConfiguration: Configuration by lazy { + private val aggregatedConfiguration: Configuration by lazy { createAggregatedConfiguration() } @@ -247,6 +247,9 @@ internal class KotlinCompilationNpmResolver( @get:Input val internalDependencies: Collection, + @get:Input + val internalCompositeDependencies: Collection, + @get:InputFiles val externalGradleDependencies: Collection, @@ -264,6 +267,7 @@ internal class KotlinCompilationNpmResolver( val inputs: PackageJsonProducerInputs get() = PackageJsonProducerInputs( internalDependencies.map { it.npmProject.name }, + internalCompositeDependencies.map { it.includedBuild.projectDir.canonicalPath }, externalGradleDependencies.map { it.artifact.file }, externalNpmDependencies.map { "${it.scope} ${it.key}:${it.version}" } )