2011-10-10 107 views
0

我想在我的项目上使用mvn dependency:unpack-dependencies -Dclassifier=sources,这样我就可以在依赖关系的源代码上使用ctags。但是,如果依赖项没有任何源,则此命令失败。如何使用解包依赖关系,但不能失败时,无法找到依赖关系?

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack-dependencies (default-cli) on project X: not found in any repository: Y 

似乎-DfailOnMissingClassifierArtifact是为了避免这种失败,但它似乎并没有造成任何影响。有什么方法可以下载可用来源?我不想手动省略artifactIds。

+0

您是否设置了“-DfailOnMissingClassifierArtifact = false”?这是默认情况下。 – Raghuram

+0

是的,如果我没有在我的问题中明确表示道歉。我认为这个标志可以解决这个问题,但它没有改变任何东西。 – schmmd

+0

自己尝试这个后添加了一个答案:) – Raghuram

回答

1

documentation的第二次读数显示了要使用的正确变量。

-Dmdep.failOnMissingClassifierArtifact=false 
+0

啊,好的电话。我必须记住,表达可以不同于标题。 – schmmd