【问题标题】:Is there a way to get Maven to install javadocs for all dependencies to my local repo?有没有办法让 Maven 为我的本地仓库的所有依赖项安装 javadocs?
【发布时间】:2011-06-11 16:31:24
【问题描述】:

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

我的依赖项的 JavaDocs 是否有相同的功能?即从上游存储库中获取它们并将它们安装到我的本地存储库中。

【问题讨论】:

    标签: maven-2 maven javadoc


    【解决方案1】:

    有一种方法可以通过 eclipse:eclipse mojo 使用 downloadJavadocs 参数来实现。

    mvn eclipse:eclipse -DdownloadJavadocs
    

    如果你不使用 eclipse,就这样做

    mvn eclipse:clean 
    

    之后。

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


    实际上,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 与此有关。

    【讨论】:

    • 不错。并为“这是一个黑客”的自白 +1。
    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2014-05-31
    相关资源
    最近更新 更多