From 37b124fa941373eb27e47b3b5fbac9526b494e8c Mon Sep 17 00:00:00 2001 From: fvarrui <4354486+fvarrui@users.noreply.github.com> Date: Fri, 30 Jun 2023 17:42:08 +0100 Subject: [PATCH 01/13] velocity utils singleton --- .../io/github/fvarrui/javapackager/utils/VelocityUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/io/github/fvarrui/javapackager/utils/VelocityUtils.java b/src/main/java/io/github/fvarrui/javapackager/utils/VelocityUtils.java index 5e5100f3..ee00d918 100644 --- a/src/main/java/io/github/fvarrui/javapackager/utils/VelocityUtils.java +++ b/src/main/java/io/github/fvarrui/javapackager/utils/VelocityUtils.java @@ -21,6 +21,8 @@ public class VelocityUtils { private static File assetsDir = new File("assets"); private static VelocityEngine velocityEngine = null; + + private VelocityUtils() {} private static VelocityEngine getVelocityEngine() { From 52057862846bf40802dedbb8e4da3d3ed7b1cb6d Mon Sep 17 00:00:00 2001 From: fvarrui <4354486+fvarrui@users.noreply.github.com> Date: Fri, 30 Jun 2023 17:43:02 +0100 Subject: [PATCH 02/13] new property for template config list --- .../javapackager/gradle/PackageTask.java | 14 +++++++ .../javapackager/maven/PackageMojo.java | 7 ++++ .../fvarrui/javapackager/model/Template.java | 29 +++++++++++++ .../packagers/PackagerSettings.java | 41 +++++++++++++++---- 4 files changed, 82 insertions(+), 9 deletions(-) create mode 100644 src/main/java/io/github/fvarrui/javapackager/model/Template.java diff --git a/src/main/java/io/github/fvarrui/javapackager/gradle/PackageTask.java b/src/main/java/io/github/fvarrui/javapackager/gradle/PackageTask.java index de430227..991df48a 100644 --- a/src/main/java/io/github/fvarrui/javapackager/gradle/PackageTask.java +++ b/src/main/java/io/github/fvarrui/javapackager/gradle/PackageTask.java @@ -21,6 +21,7 @@ import io.github.fvarrui.javapackager.model.Manifest; import io.github.fvarrui.javapackager.model.Platform; import io.github.fvarrui.javapackager.model.Scripts; +import io.github.fvarrui.javapackager.model.Template; import io.github.fvarrui.javapackager.model.WindowsConfig; import io.github.fvarrui.javapackager.packagers.Context; import io.github.fvarrui.javapackager.packagers.Packager; @@ -572,6 +573,18 @@ public Arch getArch() { public void setArch(Arch arch) { this.arch = arch; } + + @Input + @Optional + private List