2016-10-24 47 views
-1

我与几个模块安装此project。目标是安装除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运行,它将排除工件ID为​​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我有你,所以请用maven的新版本同样的错误。