diff --git a/src/main/java/rife/bld/operations/PublishOperation.java b/src/main/java/rife/bld/operations/PublishOperation.java index 7fb0a9d..2f9e155 100644 --- a/src/main/java/rife/bld/operations/PublishOperation.java +++ b/src/main/java/rife/bld/operations/PublishOperation.java @@ -348,12 +348,12 @@ public class PublishOperation extends AbstractOperation { try { process.waitFor(); } catch (InterruptedException e) { - throw new SignException(file, e); + throw new SignException(file, new InterruptedException(e.getMessage())); } if (process.exitValue() != 0) { var error = FileUtils.readString(process.getErrorStream()); - throw new SignException(file); + throw new SignException(file, new IOException(error)); } return FileUtils.readString(process.getInputStream()); } diff --git a/src/main/java/rife/bld/operations/exceptions/SignException.java b/src/main/java/rife/bld/operations/exceptions/SignException.java index e3de0fc..d921c19 100644 --- a/src/main/java/rife/bld/operations/exceptions/SignException.java +++ b/src/main/java/rife/bld/operations/exceptions/SignException.java @@ -19,10 +19,6 @@ public class SignException extends RuntimeException { private final File file_; private final String reason_; - public SignException(File file) { - this(file, null); - } - public SignException(File file, Throwable reason) { super("An error occurred while signing '" + file, reason); file_ = file;