diff options
| author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-06-27 12:39:06 -0400 |
|---|---|---|
| committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-08-05 17:34:25 -0400 |
| commit | e9e915624d5fe45f71431008cc2404e16346fcd0 (patch) | |
| tree | ee5dc22f1a9c08ad86f38bba510b898f628a12fb | |
| parent | d22fef3c52701192afd1dd4166fcdb1b9918dfdc (diff) | |
| download | Skyblocker-e9e915624d5fe45f71431008cc2404e16346fcd0.tar.gz Skyblocker-e9e915624d5fe45f71431008cc2404e16346fcd0.tar.bz2 Skyblocker-e9e915624d5fe45f71431008cc2404e16346fcd0.zip | |
Maven repository filters
Provides enhanced safety when using 3rd party Maven repositories
| -rw-r--r-- | build.gradle | 89 |
1 files changed, 80 insertions, 9 deletions
diff --git a/build.gradle b/build.gradle index 4edd4607..c7f2f340 100644 --- a/build.gradle +++ b/build.gradle @@ -16,20 +16,91 @@ repositories { flatDir { dirs 'libs' } - maven { url "https://maven.terraformersmc.com/releases" } - maven { url "https://maven.shedaniel.me/" } - maven { url "https://maven.isxander.dev/releases" } - maven { url "https://maven.isxander.dev/snapshots" } //For minecraft snapshots + maven { - url 'https://repo.maven.apache.org/maven2' name 'Maven Central' + url 'https://repo.maven.apache.org/maven2' + } + + // For ModMenu and EMI + exclusiveContent { + forRepository { + maven { url "https://maven.terraformersmc.com/releases" } + } + + filter { + includeGroup "com.terraformersmc" + includeGroup "dev.emi" + } } + + // For REI + exclusiveContent { + forRepository { + maven { url "https://maven.shedaniel.me/" } + } + + filter { + includeGroup "me.shedaniel" + includeGroup "me.shedaniel.cloth" + includeGroup "dev.architectury" + } + } + + // YACL maven { - name = "meteor-maven" - url = "https://maven.meteordev.org/releases" + url "https://maven.isxander.dev/releases" + + content { + includeGroup "dev.isxander" + includeGroup "org.quiltmc.parsers" + } + } + + // For Minecraft snapshots + maven { + url "https://maven.isxander.dev/snapshots" + + content { + includeGroup "dev.isxander" + } + } + + // For Discord RPC + exclusiveContent { + forRepository { + maven { + name = "meteor-maven" + url = "https://maven.meteordev.org/releases" + } + } + + filter { + includeGroup "meteordevelopment" + } + } + + // For Occlusion Culling library + exclusiveContent { + forRepository { + maven { url "https://repo.codemc.io/repository/maven-public/" } + } + + filter { + includeGroup "com.logisticscraft" + } + } + + // For NEU repo parser + exclusiveContent { + forRepository { + maven { url "https://repo.nea.moe/releases" } + } + + filter { + includeGroup "moe.nea" + } } - maven { url "https://repo.codemc.io/repository/maven-public/" } // For Occlusion Culling library - maven { url "https://repo.nea.moe/releases" } // For neu repoparser maven { url "https://maven.azureaaron.net/releases" } maven { url "https://maven.azureaaron.net/snapshots" } |
