diff --git a/build.gradle b/build.gradle index e1e43c32..167d490f 100644 --- a/build.gradle +++ b/build.gradle @@ -19,10 +19,14 @@ repositories{ //Downloads the dependencies JAR file from Mindustry releases; does not use any real repository. Surprisingly, this is the most reliable option. ivy{ url = 'https://github.com/' - patternLayout{ artifact( - (mindustryVersion == "latest" ? '/[organisation]/[module]/releases/[revision]/download/dependencies.jar' : //latest stable release - mindustryVersion == "be" ? '/[organisation]/[module]/releases/download/master/[revision].jar' : //latest commit (BE) - '/[organisation]/[module]/releases/download/[revision]/dependencies.jar')) //specific release + patternLayout{ + def pattern = mindustryVersion == 'latest' ? '/[organisation]/[module]/releases/[revision]/download/dependencies.jar' //latest stable release + : mindustryVersion == 'be' ? '/[organisation]/[module]/releases/download/master/[revision].jar' //latest commit (BE) + : '/[organisation]/[module]/releases/download/[revision]/dependencies.jar' //specific release + def path = pattern.substring(0, pattern.lastIndexOf('/')) + + artifact("$path/[classifier].jar") + artifact(pattern.replaceFirst(/\.jar$/, '(-[classifier]).jar')) } metadataSources{ artifact() }