From 811adf7af60cd5fae8a03f1a3e538b1eb89005e8 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Thu, 12 Dec 2024 20:37:26 +0100 Subject: [PATCH] Clean up --- bcsop-cli/pom.xml | 97 ++----------------- .../main/java/org/pgpainless/BcSopCLI.java | 9 +- 2 files changed, 16 insertions(+), 90 deletions(-) diff --git a/bcsop-cli/pom.xml b/bcsop-cli/pom.xml index d17fabe..23af016 100644 --- a/bcsop-cli/pom.xml +++ b/bcsop-cli/pom.xml @@ -17,9 +17,10 @@ 21 UTF-8 0.10.4 - bcsop-cli-native + bcsop org.pgpainless.BcSopCLI 21.0.0 + 4.6.3 @@ -59,44 +60,17 @@ org.apache.maven.plugins maven-compiler-plugin - 3.11.0 info.picocli picocli-codegen - 4.6.3 + ${picocli.version} - - @@ -125,6 +99,7 @@ + org.graalvm.nativeimage native-image-maven-plugin @@ -143,7 +118,7 @@ - + org.codehaus.mojo exec-maven-plugin @@ -160,26 +135,8 @@ true picocli.codegen.aot.graalvm.ReflectionConfigGenerator - --output=bcsop-cli/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/reflect-config.json - + --output=${artifactId}/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/reflect-config.json sop.cli.picocli.SopCLI - @@ -194,26 +151,8 @@ true picocli.codegen.aot.graalvm.DynamicProxyConfigGenerator - --output=bcsop-cli/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/proxy-config.json - + --output=${artifactId}/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/proxy-config.json sop.cli.picocli.SopCLI - @@ -228,26 +167,8 @@ true picocli.codegen.aot.graalvm.ResourceConfigGenerator - --output=bcsop-cli/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/resource-config.json - + --output=${artifactId}/target/classes/META-INF/native-image/${project.groupId}/${project.artifactId}/resource-config.json sop.cli.picocli.SopCLI - @@ -256,7 +177,7 @@ info.picocli picocli-codegen - 4.6.3 + ${picocli.version} jar diff --git a/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java b/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java index bf21034..e401990 100644 --- a/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java +++ b/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java @@ -6,16 +6,21 @@ import sop.cli.picocli.SOPExceptionExitCodeMapper; import sop.cli.picocli.SOPExecutionExceptionHandler; import sop.cli.picocli.SopCLI; -public class BcSopCLI extends SopCLI { +public class BcSopCLI { public static void main(String[] args) { - SopCLI.EXECUTABLE_NAME = "bc-sop"; + SopCLI.EXECUTABLE_NAME = "bcsop"; SopCLI.setSopInstance(new BouncyCastleSOP()); System.exit(run(args)); } public static int run(String[] args) { + // Set locale + new CommandLine(new SopCLI.InitLocale()) + .setUnmatchedArgumentsAllowed(true) + .parseArgs(args); + CommandLine cmd = new CommandLine(SopCLI.class); cmd.getSubcommands().get("generate-completion").getCommandSpec().usageMessage().hidden(true); cmd.setCommandName("bcsop");