Skip to content

Commit 13dca5d

Browse files
committed
U error output enhanced when an installer generator fails
1 parent 4e0f179 commit 13dca5d

File tree

2 files changed

+26
-9
lines changed

2 files changed

+26
-9
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ public List<File> generateInstallers() throws Exception {
601601
}
602602

603603
} catch (Exception e) {
604-
Logger.errorUnindent(generator.getArtifactName() + " generation failed due to: " + e.getMessage());
604+
Logger.errorUnindent(generator.getArtifactName() + " generation failed due to: " + e.getMessage(), e);
605605
}
606606
}
607607

src/main/java/io/github/fvarrui/javapackager/utils/Logger.java

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,17 @@ public static String error(String error) {
1616
return error;
1717
}
1818

19+
public static String error(String error, Throwable t) {
20+
if (Context.isMaven()) {
21+
Context.getMavenContext().getLogger().error(StringUtils.repeat(TAB, tabs) + error);
22+
Context.getMavenContext().getLogger().error(t);
23+
}
24+
if (Context.isGradle()) {
25+
Context.getGradleContext().getLogger().error(StringUtils.repeat(TAB, tabs) + error, t);
26+
}
27+
return error;
28+
}
29+
1930
public static String warn(String warn) {
2031
if (Context.isMaven()) Context.getMavenContext().getLogger().warn(StringUtils.repeat(TAB, tabs) + warn);
2132
if (Context.isGradle()) Context.getGradleContext().getLogger().warn(StringUtils.repeat(TAB, tabs) + warn);
@@ -28,26 +39,32 @@ public static String info(String info) {
2839
return info;
2940
}
3041

31-
public static void infoIndent(String info) {
32-
info(info);
42+
public static void infoIndent(String msg) {
43+
info(msg);
3344
tabs++;
3445
}
3546

36-
public static void infoUnindent(String info) {
47+
public static void infoUnindent(String msg) {
3748
tabs--;
38-
info(info);
49+
info(msg);
3950
info("");
4051
}
4152

42-
public static void warnUnindent(String info) {
53+
public static void warnUnindent(String msg) {
4354
tabs--;
44-
warn(info);
55+
warn(msg);
4556
info("");
4657
}
4758

48-
public static void errorUnindent(String info) {
59+
public static void errorUnindent(String msg) {
60+
tabs--;
61+
error(msg);
62+
info("");
63+
}
64+
65+
public static void errorUnindent(String msg, Throwable t) {
4966
tabs--;
50-
error(info);
67+
error(msg, t);
5168
info("");
5269
}
5370

0 commit comments

Comments
 (0)