Upload via GUI (4 Dateien)

This commit is contained in:
Git Manager GUI
2026-08-11 14:06:17 +02:00
parent d9e773b152
commit 44a1b6a2b7
2 changed files with 161 additions and 51 deletions
+31 -9
View File
@@ -6,14 +6,20 @@
<groupId>net.viper</groupId>
<artifactId>StatusAPIBridge</artifactId>
<version>1.0.2</version>
<version>1.0.3</version>
<packaging>jar</packaging>
<properties>
<!-- Niedrigste gemeinsame Basis: Java 17 (läuft auf 1.21.1 und 26.1.2) -->
<java.version>17</java.version>
<!--
Java 21 (LTS) kompatibel mit 1.21.x (benötigt mind. Java 21) und 26.1.x
(benötigt Java 25 zum Starten, akzeptiert aber Java-21-Bytecode problemlos,
da Java abwärtskompatibel ist).
Für einen reinen 26.1.x-Build kann java.version auf 25 gesetzt werden.
-->
<java.version>21</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven.compiler.release>${java.version}</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Standard-API-Version (wird durch Profile überschrieben) -->
<spigot.version>1.21.1-R0.1-SNAPSHOT</spigot.version>
@@ -60,8 +66,9 @@
<!-- ══════════════════════════════════════════════════════════════════════
Maven-Profile für Multi-Version-Build
mvn package → mc-1.21.1 (Standard)
mvn package -P mc-26.1.2 → mc-26.1.2
mvn package → mc-1.21.1 (Standard, Java 21)
mvn package -P mc-26.1.2 → mc-26.1.2 (Java 21 Bytecode, läuft auf Java 25)
mvn package -P mc-26.1.2-j25 → mc-26.1.2 mit Java-25-Bytecode (benötigt JDK 25)
══════════════════════════════════════════════════════════════════════ -->
<profiles>
@@ -76,11 +83,25 @@
</properties>
</profile>
<!-- Profil 2: Minecraft 26.1.2 -->
<!-- Profil 2: Minecraft 26.1.2 kompiliert gegen 1.21.1-API (kompatibel),
erzeugt Java-21-Bytecode der auf Java 25 läuft -->
<profile>
<id>mc-26.1.2</id>
<properties>
<spigot.version>1.21.1-R0.1-SNAPSHOT</spigot.version>
<spigot.version>26.1.2-R0.1-SNAPSHOT</spigot.version>
</properties>
</profile>
<!-- Profil 3: Minecraft 26.1.2 mit nativem Java-25-Bytecode.
Benötigt JDK 25 als JAVA_HOME beim Build. -->
<profile>
<id>mc-26.1.2-j25</id>
<properties>
<spigot.version>26.1.2-R0.1-SNAPSHOT</spigot.version>
<java.version>25</java.version>
<maven.compiler.source>25</maven.compiler.source>
<maven.compiler.target>25</maven.compiler.target>
<maven.compiler.release>25</maven.compiler.release>
</properties>
</profile>
@@ -92,17 +113,18 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<version>3.14.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<release>${java.version}</release>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.1</version>
<version>3.6.0</version>
<executions>
<execution>
<phase>package</phase>