diff --git a/build/icon.ico b/build/icon.ico index a42167277ad9f0c7de35f72b8e095bcdd003ff93..1a495ac11daf3d724283dc13a8e01fc744863e5c 100644 Binary files a/build/icon.ico and b/build/icon.ico differ diff --git a/build/icon_old.ico b/build/icon_old.ico new file mode 100644 index 0000000000000000000000000000000000000000..a42167277ad9f0c7de35f72b8e095bcdd003ff93 Binary files /dev/null and b/build/icon_old.ico differ diff --git a/pom.xml b/pom.xml index 2498654811c481c6fc461f4fc92fb3b461ad196f..08a6d76bea1d456b9b68ff2e9477c7d54f4a7ba7 100644 --- a/pom.xml +++ b/pom.xml @@ -90,6 +90,48 @@ <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> + <configuration> + <outputDirectory>build/${project.version}</outputDirectory> + <finalName>${project.artifactId}-v${project.version}</finalName> + </configuration> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>com.akathist.maven.plugins.launch4j</groupId> + <artifactId>launch4j-maven-plugin</artifactId> + <version>1.7.21</version> + <executions> + <execution> + <id>l4j-clui</id> + <phase>package</phase> + <goals> + <goal>launch4j</goal> + </goals> + <configuration> + <headerType>gui</headerType> + <jar>build/${project.version}/${project.artifactId}-v${project.version}.jar</jar> + <outfile>build/${project.version}/${project.artifactId}-v${project.version}.exe</outfile> + <downloadUrl>http://java.com/download</downloadUrl> + <classPath> + <mainClass>${project.groupId}${project.artifactId}.Main</mainClass> + </classPath> + <jre> + <bundledJre64Bit>false</bundledJre64Bit> + <bundledJreAsFallback>false</bundledJreAsFallback> + <minVersion>1.8.0</minVersion> + <jdkPreference>preferJre</jdkPreference> + <runtimeBits>64/32</runtimeBits> + </jre> + <icon>build/icon.ico</icon> + </configuration> + </execution> + </executions> </plugin> </plugins> </build>