style: format pom.xml

This commit is contained in:
Sven Vogel 2024-12-18 18:19:21 +01:00
parent 6a89040b71
commit 5abc9e112f
1 changed files with 402 additions and 386 deletions

788
pom.xml
View File

@ -1,388 +1,404 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <modelVersion>4.0.0</modelVersion>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <groupId>me.srvstr</groupId>
<modelVersion>4.0.0</modelVersion> <artifactId>gytebot</artifactId>
<version>1.0.0</version>
<groupId>me.srvstr</groupId> <properties>
<artifactId>gytebot</artifactId> <maven.compiler.source>16</maven.compiler.source>
<version>1.0.0</version> <maven.compiler.target>16</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<properties> <lwjgl.version>3.3.1</lwjgl.version>
<maven.compiler.source>16</maven.compiler.source> <joml.version>1.10.5</joml.version>
<maven.compiler.target>16</maven.compiler.target> <lwjgl.natives>natives-linux</lwjgl.natives>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
<dependencyManagement>
<lwjgl.version>3.3.1</lwjgl.version> <dependencies>
<joml.version>1.10.5</joml.version> <dependency>
<lwjgl.natives>natives-linux</lwjgl.natives> <groupId>org.lwjgl</groupId>
</properties> <artifactId>lwjgl-bom</artifactId>
<version>${lwjgl.version}</version>
<dependencyManagement> <scope>import</scope>
<dependencies> <type>pom</type>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> </dependencies>
<artifactId>lwjgl-bom</artifactId> </dependencyManagement>
<version>${lwjgl.version}</version> <dependencies>
<scope>import</scope> <dependency>
<type>pom</type> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl</artifactId>
</dependencies> </dependency>
</dependencyManagement> <dependency>
<groupId>org.lwjgl</groupId>
<dependencies> <artifactId>lwjgl-assimp</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-bgfx</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-assimp</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-cuda</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-bgfx</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-egl</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-cuda</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-glfw</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-egl</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-jawt</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-glfw</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-jemalloc</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-jawt</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-libdivide</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-jemalloc</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-llvm</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-libdivide</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-lmdb</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-llvm</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-lz4</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-lmdb</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-meow</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-lz4</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-meshoptimizer</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-meow</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-nanovg</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-meshoptimizer</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-nfd</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-nanovg</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-nuklear</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-nfd</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-odbc</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-nuklear</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-openal</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-odbc</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-opencl</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-openal</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-opengl</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-opencl</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-opengles</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-opengl</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-openvr</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-opengles</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-openxr</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-openvr</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-opus</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-openxr</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-par</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-opus</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-remotery</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-par</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-rpmalloc</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-remotery</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-shaderc</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-rpmalloc</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-spvc</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-shaderc</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-sse</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-spvc</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-stb</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-sse</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-tinyexr</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-stb</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-tinyfd</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-tinyexr</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-tootle</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-tinyfd</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-vma</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-tootle</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-vulkan</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-vma</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-xxhash</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-vulkan</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-yoga</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-xxhash</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl-zstd</artifactId>
<dependency> </dependency>
<groupId>org.lwjgl</groupId> <dependency>
<artifactId>lwjgl-yoga</artifactId> <groupId>org.lwjgl</groupId>
</dependency> <artifactId>lwjgl</artifactId>
<dependency> <classifier>${lwjgl.natives}</classifier>
<groupId>org.lwjgl</groupId> </dependency>
<artifactId>lwjgl-zstd</artifactId> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-assimp</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-bgfx</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-assimp</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-glfw</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-bgfx</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-jemalloc</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-glfw</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-libdivide</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-jemalloc</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-llvm</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-libdivide</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-lmdb</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-llvm</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-lz4</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-lmdb</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-meow</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-lz4</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-meshoptimizer</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-meow</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-nanovg</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-meshoptimizer</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-nfd</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-nanovg</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-nuklear</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-nfd</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-openal</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-nuklear</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-opengl</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-openal</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-opengles</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-opengl</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-openvr</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-opengles</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-openxr</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-openvr</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-opus</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-openxr</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-par</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-opus</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-remotery</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-par</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-rpmalloc</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-remotery</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-shaderc</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-rpmalloc</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-spvc</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-shaderc</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-sse</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-spvc</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-stb</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-sse</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-tinyexr</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-stb</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-tinyfd</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-tinyexr</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-tootle</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-tinyfd</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-vma</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-tootle</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-xxhash</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-vma</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-yoga</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-xxhash</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.lwjgl</groupId>
<dependency> <artifactId>lwjgl-zstd</artifactId>
<groupId>org.lwjgl</groupId> <classifier>${lwjgl.natives}</classifier>
<artifactId>lwjgl-yoga</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>org.joml</groupId>
<dependency> <artifactId>joml</artifactId>
<groupId>org.lwjgl</groupId> <version>${joml.version}</version>
<artifactId>lwjgl-zstd</artifactId> </dependency>
<classifier>${lwjgl.natives}</classifier> <dependency>
</dependency> <groupId>com.formdev</groupId>
<dependency> <artifactId>flatlaf</artifactId>
<groupId>org.joml</groupId> <version>2.6</version>
<artifactId>joml</artifactId> </dependency>
<version>${joml.version}</version> </dependencies>
</dependency> <build>
<dependency> <plugins>
<groupId>com.formdev</groupId> <plugin>
<artifactId>flatlaf</artifactId> <groupId>org.apache.maven.plugins</groupId>
<version>2.6</version> <version>3.13.0</version>
</dependency> <artifactId>maven-compiler-plugin</artifactId>
</dependencies> <configuration>
<build> <source>16</source>
<plugins> <target>16</target>
<plugin> </configuration>
<groupId>org.apache.maven.plugins</groupId> </plugin>
<version>3.13.0</version> <!-- Source: https://stackoverflow.com/a/41383973 -->
<artifactId>maven-compiler-plugin</artifactId> <plugin>
<configuration> <groupId>org.apache.maven.plugins</groupId>
<source>16</source> <artifactId>maven-assembly-plugin</artifactId>
<target>16</target> <executions>
</configuration> <execution>
</plugin> <phase>package</phase>
</plugins> <goals>
</build> <goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<mainClass>me.srvstr.engine.Engine</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>