diff --git a/src/main/kotlin/com/github/gradle/node/NodePlugin.kt b/src/main/kotlin/com/github/gradle/node/NodePlugin.kt index f2256696..b29bb024 100644 --- a/src/main/kotlin/com/github/gradle/node/NodePlugin.kt +++ b/src/main/kotlin/com/github/gradle/node/NodePlugin.kt @@ -183,19 +183,23 @@ class NodePlugin : Plugin { } private fun addRepository(distUrl: String, allowInsecureProtocol: Boolean?) { - project.repositories.ivy { - name = "Node.js" - setUrl(distUrl) - patternLayout { - artifact("v[revision]/[artifact](-v[revision]-[classifier]).[ext]") - } - metadataSources { - artifact() + project.repositories.exclusiveContent { + forRepository { + project.repositories.ivy { + name = "Node.js" + setUrl(distUrl) + patternLayout { + artifact("v[revision]/[artifact](-v[revision]-[classifier]).[ext]") + } + metadataSources { + artifact() + } + allowInsecureProtocol?.let { isAllowInsecureProtocol = it } + } } - content { + filter { includeModule("org.nodejs", "node") } - allowInsecureProtocol?.let { isAllowInsecureProtocol = it } } }