Описание тега apache-commons-cli
Библиотека Apache Commons CLI предоставляет API для анализа параметров командной строки, передаваемых программам. Он также может печатать справочные сообщения, в которых подробно описаны параметры, доступные для инструмента командной строки.
Библиотека Apache Commons CLI предоставляет API для анализа параметров командной строки, передаваемых программам. Он также может печатать справочные сообщения, в которых подробно описаны параметры, доступные для инструмента командной строки.
Commons CLI поддерживает различные типы опций:
- Параметры, подобные POSIX (например, tar -zxvf foo.tar.gz)
- GNU любит длинные параметры (например, du --human-readable --max-depth=1)
- Свойства, подобные Java (например, java -Djava.awt.headless=true -Djava.net.useSystemProxies=true Foo)
- Короткие варианты с прикрепленным значением (например, gcc -O2 foo.c)
- длинные варианты с одним дефисом (например, ant -projecthelp)
Типичное справочное сообщение, отображаемое Commons CLI, выглядит следующим образом:
usage: ls
-A,--almost-all do not list implied . and ..
-a,--all do not hide entries starting with .
-B,--ignore-backups do not list implied entries ending with ~
-b,--escape print octal escapes for nongraphic characters
--block-size <SIZE> use SIZE-byte blocks
-c with -lt: sort by, and show, ctime (time of last
modification of file status information) with
-l:show ctime and sort by name otherwise: sort
by ctime
-C list entries by columns