fix: копируем JavaFX JAR в builds и исключаем из shade

This commit is contained in:
SashegDev
2026-05-05 11:25:44 +00:00
parent 08417efe2f
commit cba8259e59
+14 -1
View File
@@ -132,13 +132,19 @@
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
<!-- Исключаем Linux версии JavaFX -->
<!-- Исключаем Linux версии JavaFX и сам JavaFX из shade (он будет в lib-javafx) -->
<filter>
<artifact>org.openjfx:javafx-*</artifact>
<excludes>
<exclude>**/*-linux.jar</exclude>
</excludes>
</filter>
<filter>
<artifact>*:javafx-*</artifact>
<excludes>
<exclude>*</exclude>
</excludes>
</filter>
</filters>
<dependencySet>
<outputDirectory>/</outputDirectory>
@@ -232,6 +238,13 @@
<fileset dir="${user.home}/launcher/jre/jre21"/>
</copy>
<!-- Копируем JavaFX JAR в builds -->
<copy todir="../server/builds/lib-javafx" overwrite="true">
<fileset dir="${project.build.directory}/lib-javafx">
<include>*-win.jar</include>
</fileset>
</copy>
<!-- Создаём zip с .exe, jre21 и lib-javafx (без .jar и build.version) -->
<zip destfile="../server/builds/ZernMCLauncher-${project.version}.zip"
basedir="../server/builds"