有没有办法让Maven为我的本地仓库安装所有依赖项的javadoc?

时间:2011-01-19 10:56:07

标签: maven-2 maven javadoc

通过运行mvn dependency:sources我可以强制maven解决项目中的所有依赖项,下载源代码并将它们安装到我的本地仓库中。

我的依赖项'JavaDocs是否有同样的东西? I.e.从上游回购中抓取它们并将它们安装到我的本地仓库中。

1 个答案:

答案 0 :(得分:4)

使用eclipse:eclipse参数可以使用downloadJavadocs mojo进行此操作。

mvn eclipse:eclipse -DdownloadJavadocs

如果您不使用eclipse,只需执行

mvn eclipse:clean 

之后。

这是一个黑客,我知道,但它确实有效。


实际上,dependency:sources假装可以通过classifiertype参数进行配置,所以暂时我认为你可以这样做:

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对此有所了解。