2011-10-10 106 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