aboutsummaryrefslogtreecommitdiffstats
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle16
1 files changed, 13 insertions, 3 deletions
diff --git a/build.gradle b/build.gradle
index dce07df0..3224ed45 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,6 +1,9 @@
+import net.raphimc.javadowngrader.gradle.task.DowngradeJarTask
+
plugins {
id 'java'
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
+ id 'net.raphimc.java-downgrader' version '1.1.2'
id 'maven-publish'
}
@@ -12,8 +15,8 @@ allprojects {
group = 'com.leonardobishop'
version = '3.15'
- sourceCompatibility = 17
- targetCompatibility = 17
+ sourceCompatibility = 21
+ targetCompatibility = 21
}
task allJar( type: Jar, dependsOn: subprojects.tasks['build'] ) {
@@ -33,6 +36,13 @@ task allJar( type: Jar, dependsOn: subprojects.tasks['build'] ) {
archiveBaseName = 'Quests'
}
+tasks.register("java8Jar", DowngradeJarTask) {
+ input = tasks.jar.archiveFile.get().asFile
+ outputSuffix = "+java8"
+ compileClassPath = sourceSets.main.compileClasspath
+}.get().dependsOn("allJar")
+allJar.finalizedBy("java8Jar")
+
artifacts {
archives allJar
}