Skip to content

Commit abc9858

Browse files
committed
1.7.3: Fix up the KordEx repo entries
1 parent 0d1954a commit abc9858

File tree

6 files changed

+53
-19
lines changed

6 files changed

+53
-19
lines changed

.idea/kotlinc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

changes/1.7.3.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Gradle Plugins 1.7.3
2+
3+
This version includes a quick enhancement for the KordEx plugin.
4+
5+
## KordEx Plugin
6+
7+
- Update the default repositories.
8+
- The plugin now adds the minimum repositories required, rather than duplicating them unnecessarily.
9+
- The plugin now adds filters to the KordEx repositories it defines, preventing Gradle from requesting artifacts it won't ever find there.

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ kotlin.incremental=true
33
org.gradle.jvmargs=-XX:MaxMetaspaceSize=1024m
44
org.gradle.parallel=true
55

6-
projectVersion=1.7.2
6+
projectVersion=1.7.3

kordex/src/main/kotlin/dev/kordex/gradle/plugins/kordex/KordExPlugin.kt

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -166,24 +166,40 @@ class KordExPlugin @Inject constructor(
166166
target.repositories.google()
167167
target.repositories.mavenCentral()
168168

169-
// Reposilite: Resolves and stores mirrored repos.
170-
target.repo(KORDEX_RELEASES_REPOSILITE)
171-
target.repo(KORDEX_SNAPSHOTS_REPOSILITE)
172-
target.repo(KORDEX_MIRROR_REPOSILITE)
169+
target.repo("KordEx (Releases, R2)", KORDEX_RELEASES) {
170+
content {
171+
includeGroupAndSubgroups("com.kotlindiscord")
172+
includeGroupAndSubgroups("dev.kordex")
173+
}
174+
}
175+
176+
target.repo("KordEx (Snapshots, R2)", KORDEX_SNAPSHOTS) {
177+
content {
178+
includeGroupAndSubgroups("com.kotlindiscord")
179+
includeGroupAndSubgroups("dev.kordex")
180+
}
181+
}
173182

174-
// Cloudflare R2 domains: Useful when Reposilite is down.
175-
target.repo(KORDEX_RELEASES)
176-
target.repo(KORDEX_SNAPSHOTS)
177-
target.repo(KORDEX_MIRROR)
183+
target.repo("KordEx (Mirror, Reposilite)", KORDEX_MIRROR_REPOSILITE) {
184+
content {
185+
includeGroupAndSubgroups("dev.kord")
186+
}
187+
}
188+
189+
target.repo("KordEx (Mirror, R2)", KORDEX_MIRROR) {
190+
content {
191+
includeGroupAndSubgroups("dev.kord")
192+
}
193+
}
178194

179195
val modules = extension.modules.get().normalizeModules(kordExVersion, problems.reporter, log = false)
180196

181197
if (MAPPINGS_V1 in modules || MAPPINGS_V2 in modules) {
182-
target.repo("https://maven.fabricmc.net")
183-
target.repo("https://maven.quiltmc.org/repository/release")
184-
target.repo("https://maven.quiltmc.org/repository/snapshot")
185-
target.repo("https://maven.shedaniel.me")
186-
target.repo("https://jitpack.io")
198+
target.repo("FabricMC", "https://maven.fabricmc.net")
199+
target.repo("QuiltMC (Releases)", "https://maven.quiltmc.org/repository/release")
200+
target.repo("QuiltMC (Snapshots)", "https://maven.quiltmc.org/repository/snapshot")
201+
target.repo("Shedaniel", "https://maven.shedaniel.me")
202+
target.repo("Jitpack", "https://jitpack.io")
187203
}
188204
}
189205

kordex/src/main/kotlin/dev/kordex/gradle/plugins/kordex/base/_Repositories.kt

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,20 @@
77
package dev.kordex.gradle.plugins.kordex.base
88

99
import org.gradle.api.Project
10-
import org.gradle.kotlin.dsl.maven
10+
import org.gradle.api.artifacts.repositories.MavenArtifactRepository
1111
import org.gradle.kotlin.dsl.repositories
1212

13-
internal fun Project.repo(url: String) {
13+
internal fun Project.repo(
14+
repoName: String,
15+
repoUrl: String,
16+
body: MavenArtifactRepository.() -> Unit = {}
17+
) {
1418
repositories {
15-
maven(url)
19+
maven {
20+
name = repoName
21+
url = uri(repoUrl)
22+
23+
body(this)
24+
}
1625
}
1726
}

testModule/settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pluginManagement {
22
plugins {
3-
val pluginVersion = "1.7.2"
3+
val pluginVersion = "1.7.3"
44

55
kotlin("jvm") version "2.1.21"
66

0 commit comments

Comments
 (0)