Gradle Javadoc任务没有警告

vRa*_*lev 7 java android javadoc gradle maven

我为我的Android项目生成了一个带有Gradle的javadoc .jar文件.我正在使用类似于此指令的类似设置.

但是我收到很多警告,许多符号都丢失了.我注意到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
    }
}
Run Code Online (Sandbox Code Playgroud)

还有提交的错误,但我现在想要一个解决方案.

vRa*_*lev 5

roman-mazur 在Github的另一期杂志中回答了这个问题.

目前正在进行讨论,是否是正确的方式.但目前添加这些线条解决了我的问题:

afterEvaluate {
    javadocs.classpath += files(android.plugin.runtimeJarList)
}
Run Code Online (Sandbox Code Playgroud)