Я использую Maven 3.2.3 на Mac 10.9.5 (Java 6) с оболочкой bash. Согласно принятому ответу в этой теме - Как исключить определенные модули из сборки maven с помощью командной строки, я пытаюсь запустить сборку Maven в своем многомодульном проекте, исключая некоторые модули из сборки, поэтому я создал эту команду
davea$ mvn clean install -pl org.mainco.subco:subco,org.mainco.subco:database,org.mainco.subco:mainmodule,org.mainco.subco:moduleB,org.mainco.subco:moduleD,org.mainco.subco:moduleC,\!org.mainco.subco:moduleF -DskipTests
Однако кое-что о «!» синтаксис не работает, потому что я получаю сообщение об ошибке
[ERROR] Could not find the selected project in the reactor: org.mainco.subco:moduleF -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
Ошибка жалуется на тот самый модуль, который я хочу исключить. Каков правильный синтаксис командной строки? (Примечание: меня не интересует редактирование моего родительского файла pom.xml, этот вопрос строго касается исключения модулей через командную строку).