Remove some workarounds for extra properties and signing,
use new syntax for maven repo definition.
This commit is contained in:
+2
-2
@@ -23,7 +23,7 @@ buildscript {
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
for (repo in repos) {
|
for (repo in repos) {
|
||||||
maven { setUrl(repo) }
|
maven(url = repo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ val scriptRuntimeCfg = configurations.create("scriptRuntime").extendsFrom(script
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
for (repo in (rootProject.extra["repos"] as List<String>)) {
|
for (repo in (rootProject.extra["repos"] as List<String>)) {
|
||||||
maven { setUrl(repo) }
|
maven(url = repo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
val buildSrcKotlinVersion: String by extra(findProperty("buildSrc.kotlin.version")?.toString() ?: embeddedKotlinVersion)
|
val buildSrcKotlinVersion: String by extra(findProperty("buildSrc.kotlin.version")?.toString() ?: embeddedKotlinVersion)
|
||||||
extra["buildSrcKotlinRepo"] = findProperty("buildSrc.kotlin.repo")
|
val buildSrcKotlinRepo: String? by extra(findProperty("buildSrc.kotlin.repo") as String?)
|
||||||
extra["versions.shadow"] = "2.0.1"
|
extra["versions.shadow"] = "2.0.1"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
extra["buildSrcKotlinRepo"]?.let {
|
buildSrcKotlinRepo?.let {
|
||||||
maven { setUrl(it) }
|
maven(url = it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ plugins {
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
extra["buildSrcKotlinRepo"]?.let {
|
extra["buildSrcKotlinRepo"]?.let {
|
||||||
maven { setUrl(it) }
|
maven(url = it)
|
||||||
}
|
}
|
||||||
maven(url = "https://dl.bintray.com/kotlin/kotlin-dev") // for dex-method-list
|
maven(url = "https://dl.bintray.com/kotlin/kotlin-dev") // for dex-method-list
|
||||||
// maven { setUrl("https://repo.gradle.org/gradle/libs-releases-local") }
|
// maven { setUrl("https://repo.gradle.org/gradle/libs-releases-local") }
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import org.codehaus.groovy.runtime.InvokerHelper
|
|||||||
import org.gradle.api.Plugin
|
import org.gradle.api.Plugin
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.artifacts.Dependency
|
import org.gradle.api.artifacts.Dependency
|
||||||
import org.gradle.api.artifacts.maven.MavenDeployer
|
import org.gradle.api.artifacts.maven.MavenDeployment
|
||||||
import org.gradle.api.artifacts.maven.MavenResolver
|
import org.gradle.api.artifacts.maven.MavenResolver
|
||||||
|
|
||||||
import org.gradle.api.plugins.MavenRepositoryHandlerConvention
|
import org.gradle.api.plugins.MavenRepositoryHandlerConvention
|
||||||
@@ -100,21 +100,16 @@ open class PublishedKotlinModule : Plugin<Project> {
|
|||||||
|
|
||||||
var repository: MavenRemoteRepository by Delegates.notNull()
|
var repository: MavenRemoteRepository by Delegates.notNull()
|
||||||
|
|
||||||
val signPom = rootProject.extra["signPom"] as groovy.lang.Closure<*>
|
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
withConvention(MavenRepositoryHandlerConvention::class) {
|
withConvention(MavenRepositoryHandlerConvention::class) {
|
||||||
|
|
||||||
mavenDeployer {
|
mavenDeployer {
|
||||||
signPom.call(project, this as MavenDeployer)
|
|
||||||
|
|
||||||
withGroovyBuilder {
|
withGroovyBuilder {
|
||||||
// TODO: Use with kotlin-dsl 0.12+ instead of signPom
|
"beforeDeployment" {
|
||||||
// "beforeDeployment" {
|
val signing = project.the<SigningExtension>()
|
||||||
// val signing = project.the<SigningExtension>()
|
if (signing.isRequired)
|
||||||
// if (signing.isRequired)
|
signing.signPom(delegate as MavenDeployment)
|
||||||
// signing.signPom(this as MavenDeployment)
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
"repository"("url" to repoUrl)!!.also { repository = it as MavenRemoteRepository }.withGroovyBuilder {
|
"repository"("url" to repoUrl)!!.also { repository = it as MavenRemoteRepository }.withGroovyBuilder {
|
||||||
if (username != null && password != null) {
|
if (username != null && password != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user