quick-e2e: Refactor Main and StartServerService to improve task execution and process handling

This commit is contained in:
Oliver
2025-03-16 19:25:38 +01:00
parent bd0eb94ec4
commit 06e18e7572
2 changed files with 4 additions and 6 deletions

View File

@@ -40,8 +40,8 @@ public class Main {
startScript.writeStartScript(context); startScript.writeStartScript(context);
GradleService gradle = new GradleService(); GradleService gradle = new GradleService();
gradle.runTask(":plugins:fancyholograms:shadowJar"); // gradle.runTask(":plugins:fancyholograms:shadowJar");
gradle.runTask(":plugins:fancyvisuals:shadowJar"); // gradle.runTask(":plugins:fancyvisuals:shadowJar");
CopyFileService copyFile = new CopyFileService(); CopyFileService copyFile = new CopyFileService();
copyFile.copyFile(context, "plugins/fancyholograms/build/libs", "FancyHolograms-.*\\.jar", "plugins"); copyFile.copyFile(context, "plugins/fancyholograms/build/libs", "FancyHolograms-.*\\.jar", "plugins");

View File

@@ -7,12 +7,10 @@ public class StartServerService {
public void startServer(Context context) { public void startServer(Context context) {
ProcessBuilder processBuilder = new ProcessBuilder("java", "-jar", context.serverFileName()); ProcessBuilder processBuilder = new ProcessBuilder("java", "-jar", context.serverFileName());
processBuilder.directory(context.serverEnvPath().toFile()); processBuilder.directory(context.serverEnvPath().toFile());
processBuilder.redirectErrorStream(true);
processBuilder.redirectOutput(ProcessBuilder.Redirect.INHERIT);
processBuilder.redirectError(ProcessBuilder.Redirect.INHERIT);
try { try {
processBuilder.start(); Process process = processBuilder.start();
process.waitFor();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }