diff --git a/pom.xml b/pom.xml index 6e67c4f..50803d3 100644 --- a/pom.xml +++ b/pom.xml @@ -16,33 +16,67 @@ - native + windows + + + windows + + - org.graalvm.buildtools - native-maven-plugin - 0.10.1 - true + org.panteleyev + jpackage-maven-plugin + 1.4.0 - build-native - - compile-no-fork - + windows + + ${project.basedir}/src/main/resources/ + EXE + true + false + false + package - - - test-native - test + jpackage + + + + + + + + + linux + + + linux + + + + + + org.panteleyev + jpackage-maven-plugin + 1.4.0 + + + linux-deb + + DEB + /usr/local/bin + false + mkvasc + your@email.com + + package + + jpackage - test - - false - @@ -62,6 +96,7 @@ language-codes project.properties + LICENSE true @@ -143,12 +178,37 @@ + + maven-resources-plugin + 3.3.1 + + + copy-jpackage-input + package + + copy-resources + + + ${project.build.directory}/jpackage-input + + + ${project.build.directory} + + ${project.artifactId}-${project.version}.jar + + + + + + + org.apache.maven.plugins maven-assembly-plugin 3.3.0 + archive package single @@ -158,19 +218,27 @@ maven/assembly.xml - - jar-with-dependencies - - - - true - ${mainClass} - - + + + org.panteleyev + jpackage-maven-plugin + 1.4.0 + + ${project.artifactId} + RatzzFatzz + ${project.version} + + target/installer + + target/jpackage-input + at.pcgamingfreaks.mkvaudiosubtitlechanger.Main + ${project.artifactId}-${project.version}.jar + + @@ -196,7 +264,7 @@ info.picocli picocli - 4.7.6 + 4.7.5 @@ -210,14 +278,14 @@ org.glassfish jakarta.el - 4.0.2 + 5.0.0-M1 jakarta.el jakarta.el-api - 4.0.0 + 5.0.1 @@ -231,69 +299,69 @@ org.apache.logging.log4j log4j-api - 2.18.0 + 2.22.0 org.apache.logging.log4j log4j-core - 2.18.0 + 2.22.0 org.apache.logging.log4j - log4j-slf4j18-impl - 2.18.0 + log4j-slf4j-impl + 2.22.0 com.fasterxml.jackson.dataformat jackson-dataformat-yaml - 2.13.4 + 2.16.0 com.fasterxml.jackson.core jackson-databind - 2.13.4.2 + 2.16.0 commons-cli commons-cli - 1.5.0 + 1.6.0 org.apache.commons commons-lang3 - 3.12.0 + 3.13.0 me.tongfei progressbar - 0.9.5 + 0.10.0 org.junit.jupiter junit-jupiter-api - 5.9.0 + 5.10.1 test org.junit.jupiter junit-jupiter-engine - 5.9.0 + 5.10.1 test org.mockito mockito-all - 1.10.19 + 2.0.2-beta test org.junit.jupiter junit-jupiter-params - 5.9.0 + 5.10.1 test @@ -306,7 +374,7 @@ net.harawata appdirs - 1.2.1 + 1.2.2 diff --git a/src/main/resources/main.wxs b/src/main/resources/main.wxs new file mode 100644 index 0000000..389cbb6 --- /dev/null +++ b/src/main/resources/main.wxs @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Not Installed + Not Installed + Not Installed + + + Not Installed + + + Not Installed + + + Not Installed + + + + JP_UPGRADABLE_FOUND + + + JP_DOWNGRADABLE_FOUND + + + + + + + + + + +