Catch all when merging jars
parent
258578f142
commit
2f38c747a1
|
@ -31,7 +31,6 @@ import java.net.URL;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import java.util.zip.ZipError;
|
|
||||||
|
|
||||||
import com.google.common.io.Files;
|
import com.google.common.io.Files;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
|
@ -101,13 +100,13 @@ public class MinecraftProvider extends DependencyProvider {
|
||||||
if (!minecraftMergedJar.exists() || isRefreshDeps()) {
|
if (!minecraftMergedJar.exists() || isRefreshDeps()) {
|
||||||
try {
|
try {
|
||||||
mergeJars(getProject().getLogger());
|
mergeJars(getProject().getLogger());
|
||||||
} catch (ZipError e) {
|
} catch (Throwable e) {
|
||||||
HashedDownloadUtil.delete(minecraftClientJar);
|
HashedDownloadUtil.delete(minecraftClientJar);
|
||||||
HashedDownloadUtil.delete(minecraftServerJar);
|
HashedDownloadUtil.delete(minecraftServerJar);
|
||||||
minecraftMergedJar.delete();
|
minecraftMergedJar.delete();
|
||||||
|
|
||||||
getProject().getLogger().error("Could not merge JARs! Deleting source JARs - please re-run the command and move on.", e);
|
getProject().getLogger().error("Could not merge JARs! Deleting source JARs - please re-run the command and move on.", e);
|
||||||
throw new RuntimeException();
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue