feat: Add compilation into pom.xml

This commit is contained in:
2026-05-31 21:34:06 +02:00
parent 324623f304
commit 5ea200b499
3 changed files with 47 additions and 6 deletions
+3 -1
View File
@@ -36,4 +36,6 @@ build/
.vscode/ .vscode/
### Mac OS ### ### Mac OS ###
.DS_Store .DS_Store
dependency-reduced-pom.xml
+37 -5
View File
@@ -6,7 +6,7 @@
<groupId>cz.jzitnik</groupId> <groupId>cz.jzitnik</groupId>
<artifactId>jecnaclient</artifactId> <artifactId>jecnaclient</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0</version>
<properties> <properties>
<maven.compiler.source>21</maven.compiler.source> <maven.compiler.source>21</maven.compiler.source>
@@ -24,6 +24,7 @@
<mainClass>cz.jzitnik.Main</mainClass> <mainClass>cz.jzitnik.Main</mainClass>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId> <artifactId>exec-maven-plugin</artifactId>
@@ -32,11 +33,44 @@
<mainClass>cz.jzitnik.Main</mainClass> <mainClass>cz.jzitnik.Main</mainClass>
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>standalone</shadedClassifierName>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>cz.jzitnik.Launcher</mainClass>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
</transformers>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
<dependencies> <dependencies>
<!-- JavaFX Controls -->
<dependency> <dependency>
<groupId>org.openjfx</groupId> <groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId> <artifactId>javafx-controls</artifactId>
@@ -53,14 +87,12 @@
<version>21.0.1</version> <version>21.0.1</version>
</dependency> </dependency>
<!-- AtlantaFX Theme -->
<dependency> <dependency>
<groupId>io.github.mkpaz</groupId> <groupId>io.github.mkpaz</groupId>
<artifactId>atlantafx-base</artifactId> <artifactId>atlantafx-base</artifactId>
<version>2.0.1</version> <version>2.0.1</version>
</dependency> </dependency>
<!-- Reflections -->
<dependency> <dependency>
<groupId>org.reflections</groupId> <groupId>org.reflections</groupId>
<artifactId>reflections</artifactId> <artifactId>reflections</artifactId>
@@ -83,4 +115,4 @@
<version>10.3.0</version> <version>10.3.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>
+7
View File
@@ -0,0 +1,7 @@
package cz.jzitnik;
public class Launcher {
public static void main(String[] args) {
Main.main(args);
}
}