mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Merge pull request #522 from CocoTheOwner/gradle
Easier to yoink the build.gradle
This commit is contained in:
commit
ed5a1887f4
25
build.gradle
25
build.gradle
@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user