Fixed deprecated commons-cli methods

This commit is contained in:
Vhati 2017-12-27 06:51:56 -05:00
parent 5d8dfb1df7
commit cc00cd9c95

View file

@ -17,7 +17,7 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; import java.util.zip.ZipOutputStream;
import org.apache.commons.cli.BasicParser; import org.apache.commons.cli.BasicParser;
import org.apache.commons.cli.OptionBuilder; import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options; import org.apache.commons.cli.Options;
import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.HelpFormatter; import org.apache.commons.cli.HelpFormatter;
@ -65,30 +65,37 @@ public class SlipstreamCLI {
BasicParser parser = new BasicParser(); BasicParser parser = new BasicParser();
Options options = new Options(); Options options = new Options();
options.addOption( OptionBuilder.withLongOpt( "extract-dats" ) options.addOption( Option.builder()
.withDescription( "extract FTL resources into a dir" ) .longOpt( "extract-dats" )
.desc( "extract FTL resources into a dir" )
.hasArg() .hasArg()
.withArgName("DIR") .argName( "DIR" )
.create() ); .build() );
options.addOption( OptionBuilder.withLongOpt( "global-panic" ) options.addOption( Option.builder()
.withDescription( "patch as if advanced find tags had panic='true'" ) .longOpt( "global-panic" )
.create() ); .desc( "patch as if advanced find tags had panic='true'" )
options.addOption( OptionBuilder.withLongOpt( "list-mods" ) .build() );
.withDescription( "list available mod names" ) options.addOption( Option.builder()
.create() ); .longOpt( "list-mods" )
options.addOption( OptionBuilder.withLongOpt( "runftl" ) .desc( "list available mod names" )
.withDescription( "run the game (standalone or with 'patch')" ) .build() );
.create() ); options.addOption( Option.builder()
options.addOption( OptionBuilder.withLongOpt( "patch" ) .longOpt( "runftl" )
.withDescription( "revert to vanilla and add named mods (if any)" ) .desc( "run the game (standalone or with 'patch')" )
.create() ); .build() );
options.addOption( OptionBuilder.withLongOpt( "validate" ) options.addOption( Option.builder()
.withDescription( "check named mods for problems" ) .longOpt( "patch" )
.create() ); .desc( "revert to vanilla and add named mods (if any)" )
.build() );
options.addOption( Option.builder()
.longOpt( "validate" )
.desc( "check named mods for problems" )
.build() );
options.addOption( "h", "help", false, "display this help and exit" ); options.addOption( "h", "help", false, "display this help and exit" );
options.addOption( OptionBuilder.withLongOpt( "version" ) options.addOption( Option.builder()
.withDescription( "output version information and exit" ) .longOpt( "version" )
.create() ); .desc( "output version information and exit" )
.build() );
CommandLine cmdline = null; CommandLine cmdline = null;
try { try {
cmdline = parser.parse( options, args, true ); cmdline = parser.parse( options, args, true );