From 9f49f8a0f140ff75a67e104b74d4b1d8b45efec6 Mon Sep 17 00:00:00 2001 From: Nick Gerleman Date: Tue, 17 Nov 2020 18:26:00 -0800 Subject: [PATCH] Fix :ReactAndroid:androidJavadoc task (#30417) Summary: Fixes https://github.com/facebook/react-native/issues/30415 This is a quick and dirty fix to unblock publish, of excluding a class from Javadoc generation that is importing a class current build logic cannot handle. This is not a long-term fix for the issue. ## Changelog [Internal] [Fixed] - Fix :ReactAndroid:androidJavadoc task Pull Request resolved: https://github.com/facebook/react-native/pull/30417 Test Plan: Tested that the task now completes locally. Reviewed By: lunaleaps Differential Revision: D25041282 Pulled By: fkgozali fbshipit-source-id: f774ab30a09db473178e2a51c77860e4985dd8e3 --- ReactAndroid/release.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReactAndroid/release.gradle b/ReactAndroid/release.gradle index bf3db452645..8650a2088ce 100644 --- a/ReactAndroid/release.gradle +++ b/ReactAndroid/release.gradle @@ -73,12 +73,12 @@ if (JavaVersion.current().isJava8Compatible()) { afterEvaluate { project -> - task androidJavadoc(type: Javadoc) { + task androidJavadoc(type: Javadoc, dependsOn: generateReleaseBuildConfig) { source = android.sourceSets.main.java.srcDirs classpath += files(android.bootClasspath) classpath += files(project.getConfigurations().getByName("compile").asList()) + classpath += files("$buildDir/generated/source/buildConfig/release") include("**/*.java") - exclude("**/ReactBuildConfig.java") } task androidJavadocJar(type: Jar, dependsOn: androidJavadoc) {