From a260f630a7ac2b7ee4280af7dfaef90cdf1b65c7 Mon Sep 17 00:00:00 2001 From: Quaylyn Rimer Date: Mon, 4 Aug 2025 00:36:47 -0600 Subject: [PATCH] Replace JCenter with Maven Central to fix build failure - Replace jcenter() with mavenCentral() in buildscript and allprojects repositories - Add gradlePluginPortal() for plugin dependencies not available in Maven Central - Add JitPack repository for dependencies hosted on GitHub - Update jd-core dependency to use GitHub via JitPack (com.github.java-decompiler:jd-core) - Update launch4j plugin to use correct group ID for Gradle Plugin Portal Fixes #462: JCenter repository was shut down in 2021, causing build failures when resolving dependencies. All dependencies now resolve successfully from active Maven repositories. --- build.gradle | 8 +++++--- services/build.gradle | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 51633402..d16d85dc 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,11 @@ buildscript { repositories { - jcenter() + mavenCentral() + gradlePluginPortal() } dependencies { classpath 'com.netflix.nebula:gradle-ospackage-plugin:5.3.0' // RPM & DEB support - classpath 'edu.sc.seis.gradle:launch4j:2.4.4' + classpath 'gradle.plugin.edu.sc.seis.gradle:launch4j:2.4.4' classpath 'net.sf.proguard:proguard-gradle:6.1.0' } } @@ -31,7 +32,8 @@ allprojects { } repositories { - jcenter() + mavenCentral() + maven { url 'https://jitpack.io' } } configurations { diff --git a/services/build.gradle b/services/build.gradle index 6ed884b9..172854c5 100644 --- a/services/build.gradle +++ b/services/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'java' dependencies { compile 'com.fifesoft:rsyntaxtextarea:3.0.4' compile 'org.ow2.asm:asm:7.1' - compile 'org.jd:jd-core:' + parent.jdCoreVersion + compile 'com.github.java-decompiler:jd-core:v' + parent.jdCoreVersion compile project(':api') testCompile 'junit:junit:4.12' }