Как один из упомянутых ранее комментариев (https://github.com/pcj/google-options) будет хорошим выбором для начала.
Одна вещь, которую я хочу добавить:
1) Если вы столкнулись с ошибкой отражения парсера, попробуйте использовать более новую версию гуавы. в моем случае:
maven_jar(
name = "com_google_guava_guava",
artifact = "com.google.guava:guava:19.0",
server = "maven2_server",
)
maven_jar(
name = "com_github_pcj_google_options",
artifact = "com.github.pcj:google-options:jar:1.0.0",
server = "maven2_server",
)
maven_server(
name = "maven2_server",
url = "http://central.maven.org/maven2/",
)
2) При запуске командной строки:
bazel run path/to/your:project -- --var1 something --var2 something -v something
3) Если вам нужна помощь в использовании, просто наберите:
bazel run path/to/your:project -- --help