【问题标题】:Gradle Javadoc task without warningsGradle Javadoc 任务没有警告
【发布时间】:2014-02-26 18:10:15
【问题描述】:

我使用 Gradle 为我的 Android 项目生成了一个 javadoc .jar 文件。我正在使用类似this instruction 的设置。

但我收到很多警告,说缺少许多符号。我注意到 javadoc 任务没有找到我的任何依赖项。如何将我的依赖项添加到 javadoc 任务的类路径?

这是我的上传任务:

afterEvaluate { project ->
    uploadArchives {

    //...

    }

    //...

    task androidJavadocs(type: Javadoc) {
        source = android.sourceSets.main.allJava
    }

    task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
        classifier = 'javadoc'
        from androidJavadocs.destinationDir
    }

    //...

    artifacts {
        archives androidSourcesJar
        archives androidJavadocsJar
    }
}

还有filed bug,但我现在想有一个解决方案。

【问题讨论】:

    标签: java android maven gradle javadoc


    【解决方案1】:

    roman-mazur 在 Github 的 another issue 中回答了这个问题。

    目前正在讨论这是否是正确的方法。但目前添加这些行解决了我的问题:

    afterEvaluate {
        javadocs.classpath += files(android.plugin.runtimeJarList)
    }
    

    【讨论】:

    • 你现在是如何解决这个问题的? android.plugin.runtimeJarList 不再可用,classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 似乎不起作用。我仍然看到警告。
    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多