Skip to content

Commit ae31424

Browse files
committed
Use kotlin DSL to provide a more familiar repository setup
1 parent 085212c commit ae31424

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

src/main/kotlin/com/github/gradle/node/NodePlugin.kt

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import org.gradle.api.Project
2828
import org.gradle.api.provider.Property
2929
import org.gradle.kotlin.dsl.create
3030
import org.gradle.kotlin.dsl.register
31+
import org.gradle.kotlin.dsl.repositories
3132
import org.gradle.kotlin.dsl.withType
3233
import org.gradle.process.ExecSpec
3334
import org.gradle.util.GradleVersion
@@ -183,22 +184,24 @@ class NodePlugin : Plugin<Project> {
183184
}
184185

185186
private fun addRepository(distUrl: String, allowInsecureProtocol: Boolean?) {
186-
project.repositories.exclusiveContent {
187-
forRepository {
188-
project.repositories.ivy {
189-
name = "Node.js"
190-
setUrl(distUrl)
191-
patternLayout {
192-
artifact("v[revision]/[artifact](-v[revision]-[classifier]).[ext]")
187+
project.repositories {
188+
exclusiveContent {
189+
forRepository {
190+
ivy {
191+
name = "Node.js"
192+
setUrl(distUrl)
193+
patternLayout {
194+
artifact("v[revision]/[artifact](-v[revision]-[classifier]).[ext]")
195+
}
196+
metadataSources {
197+
artifact()
198+
}
199+
allowInsecureProtocol?.let { isAllowInsecureProtocol = it }
193200
}
194-
metadataSources {
195-
artifact()
196-
}
197-
allowInsecureProtocol?.let { isAllowInsecureProtocol = it }
198201
}
199-
}
200-
filter {
201-
includeModule("org.nodejs", "node")
202+
filter {
203+
includeModule("org.nodejs", "node")
204+
}
202205
}
203206
}
204207
}

0 commit comments

Comments
 (0)