有没有办法在Android Studio中使用Maven插件禁用javadoc崩溃?

我正在使用com.github.dcendents:android-maven-gradle-plugin生成一个POM文件,然后将其上传到Bintray。 虽然当我运行./gradlew install ,脚本会调用Maven的install命令,而FAILS会生成JavaDoc。 我已经到处寻找如何禁用javadoc错误,但总有一个问题我无法解决。

测试:’failOnError false’,禁用javadoc任务(不允许),添加各种参数以install POM生成任务,在CLI上尝试不同的标志等。

我用过这个教程 。

对于我运行gradlew安装没有javadoc生成足以克服这个问题,我的崩溃是由于在Java 8中添加了更严格的javadoc格式要求而我的一个libs出现了错误

 gradlew install -xjavadoc 

我终于find了问题。 所以我的结构是……

 // GRADLE FILE START Standard task definitions ... !!! JAVADOC DISABLING (basically everything I tried I put here) !!! Importing my maven upload and bintray upload scripts (command: 'apply from') ... Dependencies // GRADLE FILE END 

我缺少的是androidJavadocjavadoc任务的工作方式不同,并且Gradle从上到下解析文件。 在你定义你的东西的地方很重要。

所以,我天真地将JAVADOC任务放在文件的中间,并且:javadoc任务无法被覆盖,无法禁用等等 – 因为它只是由我导入的pom_install.gradleinstall段创建的在接下来的几行中。

对我的大多数Gradle问题进行快速修复 – 将您在StackOverflow上阅读的所有内容放到文件末尾。 这是愚蠢的。 那么新结构……

 // GRADLE FILE START Standard task definitions ... Importing my maven upload and bintray upload scripts (command: 'apply from') ... Dependencies ... !!! JAVADOC DISABLING (basically everything I tried I put here) !!! // GRADLE FILE END