Makes the software build Spigot and CraftBukkit jars if the latest version is chosen

This commit is contained in:
2021-08-02 21:50:12 +02:00
parent f1eead3807
commit 0018816d90
3 changed files with 43 additions and 6 deletions

View File

@ -42,24 +42,32 @@ public class JarBuilder {
/**
* Builds the latest version of the spigot .jar file
*/
public void buildSpigotJar() {
public boolean buildSpigotJar() {
gui.setStatus("Building Spigot jar ...");
downloadBuildTools();
ProcessBuilder processBuilder = new ProcessBuilder(javaCommand, "-jar", "BuildTools.jar", "--rev",
"latest", "--output-dir", jarDirectory);
if (executeBuildProcess(processBuilder) && moveBuiltJar("spigot-", "SpigotLatest.jar")) {
gui.setStatus("Finished moving spigot.jar");
return true;
} else {
return false;
}
}
/**
* Builds the latest version of the craftbukkit .jar file
*/
public void buildBukkitJar() {
public boolean buildBukkitJar() {
gui.setStatus("Building Bukkit jar ...");
downloadBuildTools();
ProcessBuilder processBuilder = new ProcessBuilder(javaCommand, "-jar", "BuildTools.jar", "--compile",
"craftbukkit", "--rev", "latest", "--output-dir", jarDirectory);
if (executeBuildProcess(processBuilder) && moveBuiltJar("craftbukkit-", "BukkitLatest.jar")) {
gui.setStatus("Finished moving craftbukkit.jar");
return true;
} else {
return false;
}
}
@ -133,7 +141,7 @@ public class JarBuilder {
writer.flush();
if (process.exitValue() == 0) {
gui.showMessage("Jar building process finished successfully.");
gui.setStatus("Jar building process finished successfully.");
return true;
} else {
gui.showError("Jar building process failed with exit code " + process.exitValue() +