import com.beust.jcommander.Parameter;
import com.beust.jcommander.JCommander;
public class MyApp {
@Parameter(names = {"-i", "--input"}, description = "Input file")
private String inputFile;
@Parameter(names = {"-o", "--output"}, description = "Output file")
private String outputFile;
public static void main(String[] args) {
MyApp app = new MyApp();
JCommander.newBuilder()
.addObject(app)
.build()
.parse(args);
}
}
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.72</version>
</dependency>