Skip to content

Commit 7de5a56

Browse files
committed
throw exception when runnablejar doesn't exist
1 parent ff0dc6c commit 7de5a56

File tree

1 file changed

+7
-5
lines changed
  • src/main/java/io/github/fvarrui/javapackager/packagers

1 file changed

+7
-5
lines changed

src/main/java/io/github/fvarrui/javapackager/packagers/Packager.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public abstract class Packager extends PackagerSettings {
2525

2626
// artifact generators
2727
protected List<ArtifactGenerator<?>> installerGenerators = new ArrayList<>();
28-
private BundleJre generateJre = new BundleJre();
28+
private final BundleJre generateJre = new BundleJre();
2929

3030
// internal generic properties (setted in "createAppStructure/createApp")
3131
protected File appFolder;
@@ -395,13 +395,15 @@ public File createApp() throws Exception {
395395
Logger.infoUnindent("Dependencies copied to " + libsFolder + "!");
396396

397397
// creates a runnable jar file
398-
if (runnableJar != null && runnableJar.exists()) {
399-
Logger.info("Using runnable JAR: " + runnableJar);
400-
jarFile = runnableJar;
401-
} else {
398+
if (runnableJar == null) {
402399
Logger.infoIndent("Creating runnable JAR...");
403400
jarFile = Context.getContext().createRunnableJar(this);
404401
Logger.infoUnindent("Runnable jar created in " + jarFile + "!");
402+
} else if (runnableJar.exists()) {
403+
Logger.info("Using runnable JAR: " + runnableJar);
404+
jarFile = runnableJar;
405+
} else {
406+
throw new Exception("Runnable JAR doesn't exist: " + runnableJar);
405407
}
406408

407409
// embeds a JRE if is required

0 commit comments

Comments
 (0)