<dependency>
<groupId>com.google.devtools</groupId>
<artifactId>options</artifactId>
<version>1.0.0</version>
</dependency>
import com.google.devtools.options.Option;
import com.google.devtools.options.OptionsBase;
public class MyOptions extends OptionsBase {
@Option(
name = "port",
abbrev = 'p',
help = "The port number",
category = "general",
defaultValue = "8080"
)
public int port;
@Option(
name = "path",
abbrev = 'f',
help = "The file path",
category = "general",
defaultValue = "/path/to/file"
)
public String path;
}
public class Main {
public static void main(String[] args) {
MyOptions options = OptionsParser.parse(MyOptions.class, args);
int port = options.port;
String path = options.path;
// ...
}
}