2
通過運行mvn dependency:sources
我可以強制maven解決我項目中的所有依賴項,下載源代碼並將它們安裝到我的本地倉庫中。有沒有辦法讓Maven爲所有依賴項安裝javadocs到我的本地回購?
有什麼和我的依賴項的JavaDocs一樣嗎? I.e.從上游倉庫抓取它們並將它們安裝到我的本地倉庫中。
通過運行mvn dependency:sources
我可以強制maven解決我項目中的所有依賴項,下載源代碼並將它們安裝到我的本地倉庫中。有沒有辦法讓Maven爲所有依賴項安裝javadocs到我的本地回購?
有什麼和我的依賴項的JavaDocs一樣嗎? I.e.從上游倉庫抓取它們並將它們安裝到我的本地倉庫中。
有一種方法可以使用downloadJavadocs
參數與eclipse:eclipse
mojo做到這一點。
mvn eclipse:eclipse -DdownloadJavadocs
如果你不使用Eclipse,只是做
mvn eclipse:clean
之後。
這是一個黑客,我知道,但它的作品。
其實,dependency:sources
假裝是通過classifier
和type
參數配置,所以一會兒我想你可以這樣做:
mvn dependency:sources -Dclassifier=javadoc -Dtype=jar
,但我嘗試過了,也沒有工作。然後我檢查源代碼,並發現這一點:
private static final String SOURCE_TYPE = "java-source";
private static final String SOURCE_CLASSIFIER = "sources";
// ...
public void execute()
throws MojoExecutionException
{
// parameters are overwritten with constant values
this.classifier = SOURCE_CLASSIFIER;
this.type = SOURCE_TYPE;
我現在submitted a Bug關於這一點。
不錯。併爲+1這是「黑客」的認罪。 – serg10 2011-01-19 11:08:47