概要
先日args4jを使っていて、以下のような現象に悩まされました。
defaultの部分が自動生成される。
-h (--help) : print usage message and exit (default: true)
-v (--version) : print version (default: false)
解決策
API仕様を見たところ、withShowDefaultsというメソッドがデフォルトでtrueを返しているようなので、falseを渡してあげます。
ParserProperties parserProps = ParserProperties.defaults().withShowDefaults(false);
-h (--help) : print usage message and exit
-v (--version) : print version
defaultが表示されないようになりました。
参考
API仕様
https://args4j.kohsuke.org/args4j/apidocs/org/kohsuke/args4j/ParserProperties.html