prevent Javadoc from failing gradle build

前端 未结 3 1505
耶瑟儿~
耶瑟儿~ 2021-01-02 14:23

I’m trying to upload my Library project to jCenter. when I run gradlew install I’m getting the error:

Execution failed for task \':myLibr

相关标签:
3条回答
  • 2021-01-02 14:37

    In our case, the problem was that we had to remove .gitignore files. They were listed in the file javadoc.options. After that, the task finished successfully.

    0 讨论(0)
  • 2021-01-02 14:38

    I don't recommend disabling JavaDoc generation. Instead, try just running

    ./gradlew javadoc
    

    This should give you detailed log output about the warnings and errors that are occurring. Fixing these errors should prevent JavaDoc from causing the failure.

    0 讨论(0)
  • 2021-01-02 14:38

    Add these lines to your module build.gradle

    tasks.withType(Javadoc) {
          failOnError false
          options.addStringOption('Xdoclint:none', '-quiet')
          options.addStringOption('encoding', 'UTF-8')
          options.addStringOption('charSet', 'UTF-8')
    }
    

    Or you can add these:

    android.libraryVariants.findAll { variant -> variant.name == 'Release' } each { variant ->
        task("generate${variant.name}Javadoc", type: Javadoc) {
            description "Generates Javadoc for $variant.name."
            source = variant.javaCompile.source
            ext.androidJar = "${android.plugin.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
            classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
        }
    
        task("bundle${variant.name}Javadoc", type: Zip) {
            description "Bundles Javadoc into zip for $variant.name."
            classifier = "javadoc"
            from tasks["generate${variant.name}Javadoc"]
        }
    
    0 讨论(0)
提交回复
热议问题