diff --git a/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java b/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java index 0cb534e122..dfa1f4a77a 100644 --- a/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java +++ b/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java @@ -18,6 +18,8 @@ */ package org.apache.parquet.cli; +import com.beust.jcommander.DefaultUsageFormatter; +import com.beust.jcommander.IUsageFormatter; import com.beust.jcommander.JCommander; import com.beust.jcommander.Parameter; import com.beust.jcommander.ParameterDescription; @@ -33,11 +35,13 @@ public class Help implements Command { private final JCommander jc; private final Logger console; + private final IUsageFormatter formatter; private String programName; public Help(JCommander jc, Logger console) { this.jc = jc; this.console = console; + this.formatter = new DefaultUsageFormatter(jc); } public void setProgramName(String programName) { @@ -67,7 +71,7 @@ public int run() { new Object[] { programName, cmd }); } console.info("\n Description:"); - console.info("\n {}", jc.getCommandDescription(cmd)); + console.info("\n {}", formatter.getCommandDescription(cmd)); if (!commander.getParameters().isEmpty()) { console.info("\n Command options:\n"); for (ParameterDescription param : commander.getParameters()) { @@ -112,7 +116,7 @@ public void printGenericHelp() { console.info("\n Commands:\n"); for (String command : jc.getCommands().keySet()) { console.info(" {}\n\t{}", - command, jc.getCommandDescription(command)); + command, formatter.getCommandDescription(command)); } jc.getCommands().keySet().stream().filter(s -> !s.equals("help")).findFirst().ifPresent(command -> { diff --git a/pom.xml b/pom.xml index e48022a412..ea8cd4c873 100644 --- a/pom.xml +++ b/pom.xml @@ -98,7 +98,7 @@ 2.3 - 1.72 + 1.82 1.5.0-1 1.8 3.0.2