|
1 | 1 | package io.github.fvarrui.javapackager.packagers; |
2 | 2 |
|
3 | 3 | import java.io.File; |
| 4 | +import java.util.ArrayList; |
| 5 | +import java.util.List; |
4 | 6 |
|
5 | 7 | import io.github.fvarrui.javapackager.model.Platform; |
6 | 8 | import io.github.fvarrui.javapackager.model.WindowsConfig; |
7 | 9 | import io.github.fvarrui.javapackager.utils.CommandUtils; |
8 | 10 | import io.github.fvarrui.javapackager.utils.FileUtils; |
9 | 11 | import io.github.fvarrui.javapackager.utils.Logger; |
10 | 12 | import io.github.fvarrui.javapackager.utils.VelocityUtils; |
| 13 | +import org.twdata.maven.mojoexecutor.MojoExecutor; |
| 14 | + |
| 15 | +import static org.twdata.maven.mojoexecutor.MojoExecutor.*; |
| 16 | +import static org.twdata.maven.mojoexecutor.MojoExecutor.configuration; |
11 | 17 |
|
12 | 18 | /** |
13 | 19 | * Creates Windows executable with WinRun4j |
@@ -68,6 +74,12 @@ protected File doApply(WindowsPackager packager) throws Exception { |
68 | 74 | CommandUtils.execute(rcedit, getGenericExe(), "--set-icon", getGenericIcon()); |
69 | 75 | CommandUtils.execute(rcedit, getGenericExe(), "--application-manifest", getGenericManifest()); |
70 | 76 | CommandUtils.execute(rcedit, getGenericExe(), "--set-version-string", "FileDescription", name); |
| 77 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-file-version", winConfig.getFileVersion()); |
| 78 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-product-version", winConfig.getProductVersion()); |
| 79 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-version-string", "CompanyName", winConfig.getCompanyName()); |
| 80 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-version-string", "InternalName", winConfig.getInternalName()); |
| 81 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-version-string", "OriginalFilename",winConfig.getOriginalFilename()); |
| 82 | + CommandUtils.execute(rcedit, getGenericExe(), "--set-version-string", "ProductName", winConfig.getProductName()); |
71 | 83 |
|
72 | 84 | // copies JAR to app folder |
73 | 85 | FileUtils.copyFileToFolder(jarFile, appFolder); |
|
0 commit comments