From b2af7ea7671580db0d0c854b672f381984aa3fbb Mon Sep 17 00:00:00 2001 From: Rajmund Takacs Date: Thu, 19 Oct 2023 12:35:12 +0200 Subject: [PATCH] feat(plc4x-server): Build a standalone jar too Build a fat jar that contains all the dependencies, so user can set up a plc4x proxy server much easier. ``` $ java -jar plc4j-plc4x-server-0.12.0-SNAPSHOT-uber-jar.jar 11:50:07.822 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework 11:50:07.826 [main] DEBUG io.netty.channel.MultithreadEventLoopGroup -- -Dio.netty.eventLoopThreads: 24 11:50:07.833 [main] DEBUG io.netty.util.concurrent.GlobalEventExecutor -- -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1 11:50:07.839 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 11:50:07.839 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 ... ``` --- plc4j/tools/plc4x-server/pom.xml | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/plc4j/tools/plc4x-server/pom.xml b/plc4j/tools/plc4x-server/pom.xml index f650f1b361b..3112acc8bd4 100644 --- a/plc4j/tools/plc4x-server/pom.xml +++ b/plc4j/tools/plc4x-server/pom.xml @@ -54,6 +54,49 @@ + + + org.apache.maven.plugins + maven-shade-plugin + + + generate-uber-jar + package + + shade + + + + + org.apache.plc4x.java.tools.plc4xserver.Plc4xServer + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-uber-jar + package + + attach-artifact + + + + + ${project.build.directory}/${project.artifactId}-${project.version}-uber-jar.jar + jar + standalone + + + + + + org.apache.maven.plugins maven-dependency-plugin