From 1ae1cebab6c73824330850a835e93b45fa3a6536 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 27 Jul 2020 20:49:20 -0400 Subject: [PATCH] Build script for release --- .gitignore | 8 ++++++++ pom.xml | 41 +++++++++++++++-------------------------- scripts/release.bat | 11 +++++++++++ 3 files changed, 34 insertions(+), 26 deletions(-) create mode 100644 scripts/release.bat diff --git a/.gitignore b/.gitignore index cfabcdef9..1d896823b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,11 @@ lib/ dependency-reduced-pom.xml + +release/ + +lint/in.jar + +lint/out.jar + +lint/mapping.txt diff --git a/pom.xml b/pom.xml index 496bb387f..606744859 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ 1.8 UTF-8 ${user.home}\Documents\development\server\plugins\${project.name}.jar - D:\Dan\MinecraftDevelopment\server\plugins\${project.name}.jar + ${project.basedir}\lint\in.jar @@ -75,7 +75,7 @@ - brian + release @@ -102,7 +102,7 @@ shade - true + false @@ -122,10 +122,11 @@ ${skip.copy} - ${project.basedir}/scripts/copy.bat + ${project.basedir}/scripts/release.bat ${project.basedir}\target\${project.name}-${project.version}.jar - ${development.location.brian} + ${lint.in} + ${project.version} @@ -150,6 +151,12 @@ 1.16.1-R0.1-SNAPSHOT provided + + org.projectlombok + lombok + 1.18.10 + provided + javax.vecmath vecmath @@ -161,27 +168,9 @@ 2.8.5 - org.projectlombok - lombok - 1.18.10 - provided - - - ninja.bytecode - Shuriken - 1.1.24 - - - org.bukkit - bukkit - 1.16.1-R0.1-SNAPSHOT - provided - - - org.bukkit.craftbukkit - cb-1.16.1 - 1.16.1 - provided + org.zeroturnaround + zt-zip + 1.14 \ No newline at end of file diff --git a/scripts/release.bat b/scripts/release.bat new file mode 100644 index 000000000..7adac9df9 --- /dev/null +++ b/scripts/release.bat @@ -0,0 +1,11 @@ +@Echo off +echo Apply Script: COPY +echo F|xcopy /y /s /f /q "%1" "%2" +cd lint +java -Xmx4g -Xms1m -jar proguard.jar @proguard.conf +cd .. +echo F|xcopy /y /s /f /q "lint/out.jar" "release/latest/Iris-%3.jar" +echo F|xcopy /y /s /f /q "lint/in.jar" "release/latest/Origin-%3.jar" +echo F|xcopy /y /s /f /q "lint/mapping.txt" "release/latest/mapping-%3.txt" +cd release +echo F|xcopy /y /s /f /q /E "latest" "%3/"