prevent Javadoc from failing gradle build

前端 未结 3 1522
耶瑟儿~
耶瑟儿~ 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: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"]
        }
    

提交回复
热议问题