Merge pull request #522 from CocoTheOwner/gradle

Easier to yoink the build.gradle
This commit is contained in:
Dan 2021-08-10 07:21:00 -04:00 committed by GitHub
commit ed5a1887f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,3 +1,5 @@
import proguard.gradle.ProGuardTask
/* /*
* Iris is a World Generator for Minecraft Bukkit Servers * Iris is a World Generator for Minecraft Bukkit Servers
* Copyright (c) 2021 Arcane Arts (Volmit Software) * Copyright (c) 2021 Arcane Arts (Volmit Software)
@ -34,19 +36,20 @@ plugins {
group 'com.volmit.iris' group 'com.volmit.iris'
version '1.6.7-Experimental' version '1.6.7-Experimental'
def apiVersion = '1.17' def apiVersion = '1.17'
def name = 'Iris' def name = getRootProject().getName() // See settings.gradle
def main = 'com.volmit.iris.Iris' def main = 'com.volmit.iris.Iris'
// You need to also set command usage, aliases and description in src/main/resources/plugin.yml
// ADD YOURSELF AS A NEW LINE IF YOU WANT YOUR OWN BUILD TASK GENERATED // ADD YOURSELF AS A NEW LINE IF YOU WANT YOUR OWN BUILD TASK GENERATED
// ============================================================== // ==============================================================
registerCustomOutputTask('Cyberpwn', 'C://Users/cyberpwn/Documents/development/server/plugins'); registerCustomOutputTask('Cyberpwn', 'C://Users/cyberpwn/Documents/development/server/plugins', name)
registerCustomOutputTask('Psycho', 'D://Dan/MinecraftDevelopment/server/plugins'); registerCustomOutputTask('Psycho', 'D://Dan/MinecraftDevelopment/server/plugins', name)
registerCustomOutputTask('ArcaneArts', 'C://Users/arcane/Documents/development/server/plugins'); registerCustomOutputTask('ArcaneArts', 'C://Users/arcane/Documents/development/server/plugins', name)
registerCustomOutputTask('Coco', 'C:/Users/sjoer/Documents/Development/MCServer/plugins'); registerCustomOutputTask('Coco', 'C:/Users/sjoer/Documents/Development/MCServer/plugins', name)
registerCustomOutputTask('Strange', 'D://Servers/1.17 Test Server/plugins'); registerCustomOutputTask('Strange', 'D://Servers/1.17 Test Server/plugins', name)
// ============================================================== // ==============================================================
def dependsDir = "${buildDir}/libs/dependencies/" def dependsDir = "${buildDir}/libs/dependencies/" as String
task copyDepends(type: Copy) { task copyDepends(type: Copy) {
dependsOn(":shadowJar") dependsOn(":shadowJar")
@ -55,7 +58,7 @@ task copyDepends(type: Copy) {
into "${dependsDir}" into "${dependsDir}"
} }
task release(type: proguard.gradle.ProGuardTask) { task release(type: ProGuardTask) {
dependsOn(":copyDepends") dependsOn(":copyDepends")
group('proguard') group('proguard')
configuration 'proguard.pro' configuration 'proguard.pro'
@ -72,15 +75,15 @@ task release(type: proguard.gradle.ProGuardTask) {
verbose() verbose()
} }
def registerCustomOutputTask(name, path) { def registerCustomOutputTask(name, path, plugin) {
tasks.register('build' + name, Copy) { tasks.register('build' + name, Copy) {
group('development') group('development')
outputs.upToDateWhen { false } outputs.upToDateWhen { false }
dependsOn ':shadowJar' dependsOn ':shadowJar'
from(file('build/libs/Iris-' + version + '-all.jar')) from(file('build/libs/' + plugin + '-' + version + '-all.jar'))
into(file(path)) into(file(path))
rename { String fileName -> rename { String fileName ->
fileName.replace('Iris-' + version + '-all.jar', "Iris.jar") fileName.replace(plugin + '-' + version + '-all.jar', plugin + ".jar")
} }
} }
} }