Соответствует ли "mvn -s setting.xml" mvn -s = setting.xml "?
т.е. Может ли каждый аргумент, начинающийся с «-», использовать пробел вместо «=», или наоборот?
Спасибо !!!
Maven использует библиотеку Apache Commons CLI для анализа аргументов командной строки:
Commons CLI поддерживает различные типы опций: POSIX какпараметры (т. е. tar -zxvf foo.tar.gz) GNU-подобные длинные параметры (т. е. du -human-readable --max-deep = 1) Java-подобные свойства (т. е. java -Djava.awt.headless = true -Djava.net.useSystemProxies = true Foo) Короткие параметры с прикрепленным значением (т. е. gcc -O2 foo.c) длинные параметрыс одним дефисом (т. е. ant -projecthelp)
Commons CLI поддерживает различные типы опций:
Таким образом, все следующее эквивалентно:
Использование «=» для опций в командной строке, как правило, не распространено или не рекомендуется, поэтому для потомков, вероятно, не стоит его использовать.
Вы можете нырнуть глубже в источнике, чтобы подтвердить , если ваше любопытство все еще зудит.