diff --git a/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/AppImagePackagerProcessor.java b/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/AppImagePackagerProcessor.java index 1dd6b6bf2..0ae111ab8 100644 --- a/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/AppImagePackagerProcessor.java +++ b/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/AppImagePackagerProcessor.java @@ -111,6 +111,7 @@ private void setupPrepare(Distribution distribution, Map props) Path iconPath = Paths.get(packager.getTemplateDirectory(), "icons", icon.getWidth() + "x" + icon.getHeight(), distribution.getExecutable().getName() + "." + iconExt); + iconPath = context.getBasedir().resolve(iconPath); if (!Files.exists(iconPath)) { // download diff --git a/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/FlatpakPackagerProcessor.java b/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/FlatpakPackagerProcessor.java index b1b79fe99..9e02b6c2c 100644 --- a/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/FlatpakPackagerProcessor.java +++ b/core/jreleaser-tools/src/main/java/org/jreleaser/packagers/FlatpakPackagerProcessor.java @@ -169,6 +169,7 @@ private void setupPrepare(Distribution distribution, Map props) Path iconPath = Paths.get(packager.getTemplateDirectory(), "icons", icon.getWidth() + "x" + icon.getHeight(), distribution.getExecutable().getName() + "." + iconExt); + iconPath = context.getBasedir().resolve(iconPath); if (!Files.exists(iconPath)) { // download