2016-10-24 3 views
-1

Я устанавливаю это project с несколькими модулями. Целью является установка всех модулей EXCEPT модуля nd4j-cuda. Если я запустил это:Установка Maven, за исключением отдельных модулей

mvn clean install -pl ':nd4j-cuda-8.0' 

затем maven пытается установить модуль, при этом не обнаружены ошибки. Однако, так как я на самом деле не хочу, чтобы установить его, я попытался

mvn clean install -pl '!:nd4j-cuda-8.0' 

, но я получаю сообщение об ошибке

Could not find the selected project in the reactor: !:nd4j-cuda-8.0 

Что я делаю неправильно здесь?

+0

Можете ли вы прояснить, что именно вы хотите сделать? Вам не нужен ':' IIRC, просто 'mvn clean install -pl '! Nd4j-cuda-8.0'', запускаемый из родительского POM, и он исключит модуль, имеющий идентификатор артефакта' nd4j-cuda- 8.0'. – Tunaki

+0

Без ':' он не распознается, даже если я пытаюсь установить только этот модуль. Например, 'Не удалось найти выбранный проект в реакторе: nd4j-cuda-8.0' – BlueMoon93

+0

Можете ли вы разместить структуру своего проекта? Где вы выполняете эту команду? – Tunaki

ответ

1

Стараюсь с GroupID:

mvn clean -pl '!org.nd4j:nd4j-cuda-8.0' 

также

mvn clean -pl '!:nd4j-cuda-8.0' 

дают одинаковый результат дэ.

Моя Maven версия: 3.3.3

С Maven версии 3.0.5 У меня такая же ошибка, как вы, пожалуйста, используйте новую версию мавена.

Смежные вопросы