Added build with dependencies

This commit is contained in:
Andreas Greiner 2024-02-02 17:57:41 +01:00
parent 29c256749a
commit b2acb7f546
2 changed files with 57 additions and 8 deletions

42
pom.xml
View File

@ -19,9 +19,47 @@
</dependencies> </dependencies>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target> <maven.compiler.target>8</maven.compiler.target>
<exec.mainClass>xbot.MainLauncher</exec.mainClass> <exec.mainClass>xbot.MainLauncher</exec.mainClass>
</properties> </properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>xbot.MainLauncher</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
<name>XCraftBots</name> <name>XCraftBots</name>
</project> </project>

View File

@ -24,12 +24,23 @@ public class MainLauncher {
} }
switch (args[0]) { switch (args[0]) {
case "1" -> XCastPlantFarm.main(Arrays.copyOfRange(args, 1, args.length)); case "1":
case "2" -> MarketplaceUI.main(Arrays.copyOfRange(args, 1, args.length)); XCastPlantFarm.main(Arrays.copyOfRange(args, 1, args.length));
case "3" -> SwingUI2.main(Arrays.copyOfRange(args, 1, args.length)); break;
case "4" -> XCastHealthFarm.main(Arrays.copyOfRange(args, 1, args.length)); case "2":
case "5" -> XCastOkariFarm.main(Arrays.copyOfRange(args, 1, args.length)); MarketplaceUI.main(Arrays.copyOfRange(args, 1, args.length));
default -> System.out.println("Unknown selection: " + args[0]); break;
case "3":
SwingUI2.main(Arrays.copyOfRange(args, 1, args.length));
break;
case "4":
XCastHealthFarm.main(Arrays.copyOfRange(args, 1, args.length));
break;
case "5":
XCastOkariFarm.main(Arrays.copyOfRange(args, 1, args.length));
break;
default:
System.out.println("Unknown selection: " + args[0]);
} }
} }
} }