You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2020/08/30 15:47:12 UTC

[lucene-solr] branch LUCENE-9215 updated: Moved configuration properties to the task itself and made them @Inputs. Centralized all todos and properties in the render-javadoc file.

This is an automated email from the ASF dual-hosted git repository.

dweiss pushed a commit to branch LUCENE-9215
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/LUCENE-9215 by this push:
     new efaf34f  Moved configuration properties to the task itself and made them @Inputs. Centralized all todos and properties in the render-javadoc file.
efaf34f is described below

commit efaf34f218cf50e8dc2c396df1453aae7cf41d93
Author: Dawid Weiss <da...@carrotsearch.com>
AuthorDate: Sun Aug 30 17:46:55 2020 +0200

    Moved configuration properties to the task itself and made them @Inputs. Centralized all todos and properties in the render-javadoc file.
---
 build.gradle                               |   7 -
 gradle/documentation/render-javadoc.gradle | 229 ++++++++++++++++++++++++++++-
 lucene/analysis/common/build.gradle        |   7 -
 lucene/analysis/icu/build.gradle           |   9 --
 lucene/analysis/kuromoji/build.gradle      |   5 -
 lucene/analysis/nori/build.gradle          |   5 -
 lucene/analysis/opennlp/build.gradle       |   5 -
 lucene/analysis/smartcn/build.gradle       |   5 -
 lucene/backward-codecs/build.gradle        |  13 --
 lucene/benchmark/build.gradle              |   5 -
 lucene/codecs/build.gradle                 |   5 -
 lucene/core/build.gradle                   |  23 ---
 lucene/grouping/build.gradle               |   5 -
 lucene/highlighter/build.gradle            |   6 -
 lucene/luke/build.gradle                   |   2 -
 lucene/misc/build.gradle                   |  15 --
 lucene/monitor/build.gradle                |   5 -
 lucene/queries/build.gradle                |   4 -
 lucene/queryparser/build.gradle            |   4 -
 lucene/replicator/build.gradle             |   4 -
 lucene/sandbox/build.gradle                |  10 --
 lucene/spatial-extras/build.gradle         |   4 -
 lucene/test-framework/build.gradle         |  25 ----
 solr/build.gradle                          |   4 -
 solr/contrib/analysis-extras/build.gradle  |   8 -
 solr/contrib/analytics/build.gradle        |   9 --
 solr/contrib/langid/build.gradle           |   5 -
 solr/contrib/velocity/build.gradle         |   5 -
 solr/solrj/build.gradle                    |   5 -
 solr/test-framework/build.gradle           |  12 --
 30 files changed, 224 insertions(+), 226 deletions(-)

diff --git a/build.gradle b/build.gradle
index f58017f..3082adf 100644
--- a/build.gradle
+++ b/build.gradle
@@ -96,13 +96,6 @@ ext {
       "python2": propertyOrDefault('python2.exe', 'python2'),
       "perl": propertyOrDefault('perl.exe', 'perl'),
   ]
-
-  // default is to require full javadocs
-  javadocMissingLevel = "method"
-  // anything in these packages is checked with level=method. This allows iteratively fixing one package at a time.
-  javadocMissingMethod = []
-  // default is not to ignore any elements, should only be used to workaround split packages
-  javadocMissingIgnore = []
 }
 
 // Include smaller chunks configuring dedicated build areas.
diff --git a/gradle/documentation/render-javadoc.gradle b/gradle/documentation/render-javadoc.gradle
index b71b011..1cfb0fe 100644
--- a/gradle/documentation/render-javadoc.gradle
+++ b/gradle/documentation/render-javadoc.gradle
@@ -68,6 +68,8 @@ allprojects {
 // (they may be unused but this doesn't do any harm).
 def javaJavadocPackages = project.project(':lucene').file('tools/javadoc/java11/')
 def junitJavadocPackages = project.project(':lucene').file('tools/javadoc/junit/')
+
+// Configure task defaults for all projects.
 allprojects {
   project.tasks.withType(RenderJavadocTask) {
     title = "${project.path.startsWith(':lucene') ? 'Lucene' : 'Solr'} ${project.version} ${project.name} API"
@@ -79,6 +81,208 @@ allprojects {
   }
 }
 
+// Configure project-specific tweaks and to-dos.
+
+configure(project(":lucene:analysis:common")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+    // TODO: clean up split packages
+    javadocMissingIgnore = [ "org.apache.lucene.analysis.standard" ]
+  }
+}
+
+configure([
+    project(":lucene:analysis:kuromoji"),
+    project(":lucene:analysis:nori"),
+    project(":lucene:analysis:opennlp"),
+    project(":lucene:analysis:smartcn"),
+    project(":lucene:benchmark"),
+    project(":lucene:codecs"),
+    project(":lucene:grouping"),
+    project(":lucene:highlighter"),
+    project(":lucene:luke"),
+    project(":lucene:monitor"),
+    project(":lucene:queries"),
+    project(":lucene:queryparser"),
+    project(":lucene:replicator"),
+    project(":lucene:spatial-extras"),
+  ]) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+  }
+}
+
+configure(project(":lucene:analysis:icu")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.lucene.collation",
+        "org.apache.lucene.collation.tokenattributes"
+    ]
+  }
+}
+
+configure(project(":lucene:backward-codecs")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.lucene.codecs",
+        "org.apache.lucene.codecs.lucene50",
+        "org.apache.lucene.codecs.lucene60",
+        "org.apache.lucene.codecs.lucene80",
+        "org.apache.lucene.codecs.lucene84",
+        "org.apache.lucene.codecs.lucene86"
+    ]
+  }
+}
+
+configure(project(":lucene:test-framework")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.lucene.analysis",
+        "org.apache.lucene.analysis.standard",
+        "org.apache.lucene.codecs",
+        "org.apache.lucene.codecs.blockterms",
+        "org.apache.lucene.codecs.bloom",
+        "org.apache.lucene.codecs.compressing",
+        "org.apache.lucene.codecs.uniformsplit",
+        "org.apache.lucene.codecs.uniformsplit.sharedterms",
+        "org.apache.lucene.geo",
+        "org.apache.lucene.index",
+        "org.apache.lucene.search",
+        "org.apache.lucene.search.similarities",
+        "org.apache.lucene.search.spans",
+        "org.apache.lucene.store",
+        "org.apache.lucene.util",
+        "org.apache.lucene.util.automaton",
+        "org.apache.lucene.util.fst"
+    ]
+  }
+}
+
+configure(project(":lucene:sandbox")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.lucene.search",
+        "org.apache.lucene.document"
+    ]
+  }
+}
+
+configure(project(":lucene:misc")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.lucene.search",
+        "org.apache.lucene.search.similarity",
+        "org.apache.lucene.util",
+        "org.apache.lucene.util.fst",
+        "org.apache.lucene.store",
+        "org.apache.lucene.document",
+        "org.apache.lucene.index"
+    ]
+  }
+}
+
+configure(project(":lucene:core")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "class"
+    // some packages are fixed already
+    javadocMissingMethod = [
+        "org.apache.lucene.util.automaton",
+        "org.apache.lucene.analysis",
+        "org.apache.lucene.analysis.standard",
+        "org.apache.lucene.analysis.tokenattributes",
+        "org.apache.lucene.document",
+        "org.apache.lucene.search.similarities",
+        "org.apache.lucene.index",
+        "org.apache.lucene.codecs",
+        "org.apache.lucene.codecs.lucene50",
+        "org.apache.lucene.codecs.lucene60",
+        "org.apache.lucene.codecs.lucene80",
+        "org.apache.lucene.codecs.lucene84",
+        "org.apache.lucene.codecs.lucene86",
+        "org.apache.lucene.codecs.lucene87",
+        "org.apache.lucene.codecs.perfield"
+    ]
+  }
+}
+
+configure(project(":solr")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: fix missing javadocs
+    javadocMissingLevel = "package"
+  }
+}
+
+configure(project(":solr:contrib:velocity")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [ "org.apache.solr.response" ]
+  }
+}
+
+configure(project(":solr:contrib:analysis-extras")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.solr.schema",
+        "org.apache.solr.update.processor"
+    ]
+  }
+}
+
+configure(project(":solr:contrib:analytics")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.solr.handler",
+        "org.apache.solr.handler.component",
+        "org.apache.solr.response"
+    ]
+  }
+}
+
+configure(project(":solr:contrib:langid")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [ "org.apache.solr.update.processor" ]
+  }
+}
+
+configure(project(":solr:solrj")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [ "org.apache.solr.client.solrj.embedded" ]
+  }
+}
+
+configure(project(":solr:test-framework")) {
+  project.tasks.withType(RenderJavadocTask) {
+    // TODO: clean up split packages
+    javadocMissingIgnore = [
+        "org.apache.solr",
+        "org.apache.solr.analysis",
+        "org.apache.solr.cloud",
+        "org.apache.solr.core",
+        "org.apache.solr.handler.component",
+        "org.apache.solr.update.processor",
+        "org.apache.solr.util"
+    ]
+  }
+}
+
 // Fix for Java 11 Javadoc tool that cannot handle split packages between modules correctly.
 // (by removing all the packages which are part of lucene-core)
 // See: https://issues.apache.org/jira/browse/LUCENE-8738?focusedCommentId=16818106&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16818106
@@ -154,6 +358,19 @@ class RenderJavadocTask extends DefaultTask {
   @Input
   def solrDocUrl = "${->project.solrDocUrl}"
 
+  // default is to require full javadocs
+  @Input
+  String javadocMissingLevel = "method"
+
+  // anything in these packages is checked with level=method. This allows iteratively fixing one package at a time.
+  @Input
+  List<String> javadocMissingMethod = []
+
+  // default is not to ignore any elements, should only be used to workaround split packages
+  @Input
+  List<String> javadocMissingIgnore = []
+
+
   @Nullable
   @Optional
   @Input
@@ -206,15 +423,17 @@ class RenderJavadocTask extends DefaultTask {
     opts << [ '-tag', 'lucene.experimental:a:WARNING: This API is experimental and might change in incompatible ways in the next release.' ]
     opts << [ '-tag', 'lucene.internal:a:NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.' ]
     opts << [ '-tag', "lucene.spi:t:SPI Name (case-insensitive: if the name is 'htmlStrip', 'htmlstrip' can be used when looking up the service)." ]
+
     opts << [ '-doclet', MissingDoclet.class.getName() ]
     opts << [ '-docletpath', project.rootProject.file("buildSrc/build/classes/java/main") ]
-    opts << [ '--missing-level', project.javadocMissingLevel ]
-    if (project.javadocMissingIgnore.size > 0) {
-      opts << [ '--missing-ignore', String.join(',', project.javadocMissingIgnore) ]
+    opts << [ '--missing-level', javadocMissingLevel ]
+    if (javadocMissingIgnore) {
+      opts << [ '--missing-ignore', String.join(',', javadocMissingIgnore) ]
     }
-    if (project.javadocMissingMethod.size > 0) {
-      opts << [ '--missing-method', String.join(',', project.javadocMissingMethod) ]
+    if (javadocMissingMethod) {
+      opts << [ '--missing-method', String.join(',', javadocMissingMethod) ]
     }
+
     opts << [ '-quiet' ]
 
     def allOfflineLinks = [:]
diff --git a/lucene/analysis/common/build.gradle b/lucene/analysis/common/build.gradle
index 0fd804d..a44152c 100644
--- a/lucene/analysis/common/build.gradle
+++ b/lucene/analysis/common/build.gradle
@@ -23,10 +23,3 @@ dependencies {
   api project(':lucene:core')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-  // TODO: clean up split packages
-  javadocMissingIgnore = [ "org.apache.lucene.analysis.standard" ]
-}
diff --git a/lucene/analysis/icu/build.gradle b/lucene/analysis/icu/build.gradle
index 6bc24e0..2eab963 100644
--- a/lucene/analysis/icu/build.gradle
+++ b/lucene/analysis/icu/build.gradle
@@ -27,12 +27,3 @@ dependencies {
 
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.lucene.collation",
-    "org.apache.lucene.collation.tokenattributes"
-  ]
-}
-
diff --git a/lucene/analysis/kuromoji/build.gradle b/lucene/analysis/kuromoji/build.gradle
index 9c4f4c8..af2bfa5 100644
--- a/lucene/analysis/kuromoji/build.gradle
+++ b/lucene/analysis/kuromoji/build.gradle
@@ -25,8 +25,3 @@ dependencies {
 
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/analysis/nori/build.gradle b/lucene/analysis/nori/build.gradle
index 276d997..430673c 100644
--- a/lucene/analysis/nori/build.gradle
+++ b/lucene/analysis/nori/build.gradle
@@ -26,8 +26,3 @@ dependencies {
   testImplementation project(':lucene:test-framework')
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
-
diff --git a/lucene/analysis/opennlp/build.gradle b/lucene/analysis/opennlp/build.gradle
index b7c9d01..c4672c0 100644
--- a/lucene/analysis/opennlp/build.gradle
+++ b/lucene/analysis/opennlp/build.gradle
@@ -26,8 +26,3 @@ dependencies {
 
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/analysis/smartcn/build.gradle b/lucene/analysis/smartcn/build.gradle
index 9f96e00..8d5eeb1 100644
--- a/lucene/analysis/smartcn/build.gradle
+++ b/lucene/analysis/smartcn/build.gradle
@@ -25,8 +25,3 @@ dependencies {
 
   testImplementation project(':lucene:test-framework')
 } 
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/backward-codecs/build.gradle b/lucene/backward-codecs/build.gradle
index 730d092..aa47302 100644
--- a/lucene/backward-codecs/build.gradle
+++ b/lucene/backward-codecs/build.gradle
@@ -24,16 +24,3 @@ dependencies {
   api project(':lucene:core')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.lucene.codecs",
-    "org.apache.lucene.codecs.lucene50",
-    "org.apache.lucene.codecs.lucene60",
-    "org.apache.lucene.codecs.lucene80",
-    "org.apache.lucene.codecs.lucene84",
-    "org.apache.lucene.codecs.lucene86"
-  ]
-}
-
diff --git a/lucene/benchmark/build.gradle b/lucene/benchmark/build.gradle
index 2fded4c..73f1dd7 100644
--- a/lucene/benchmark/build.gradle
+++ b/lucene/benchmark/build.gradle
@@ -44,11 +44,6 @@ dependencies {
   testImplementation project(':lucene:test-framework')
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
-
 def tempDir = file("temp")
 def workDir = file("work")
 
diff --git a/lucene/codecs/build.gradle b/lucene/codecs/build.gradle
index 6f6a2d5..ad26aae 100644
--- a/lucene/codecs/build.gradle
+++ b/lucene/codecs/build.gradle
@@ -23,8 +23,3 @@ dependencies {
     implementation project(':lucene:core')
     testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/core/build.gradle b/lucene/core/build.gradle
index 753cf16..989c57f 100644
--- a/lucene/core/build.gradle
+++ b/lucene/core/build.gradle
@@ -23,26 +23,3 @@ dependencies {
   testImplementation project(':lucene:codecs')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-  // some packages are fixed already
-  javadocMissingMethod = [
-    "org.apache.lucene.util.automaton",
-    "org.apache.lucene.analysis",
-    "org.apache.lucene.analysis.standard",
-    "org.apache.lucene.analysis.tokenattributes",
-    "org.apache.lucene.document",
-    "org.apache.lucene.search.similarities",
-    "org.apache.lucene.index",
-    "org.apache.lucene.codecs",
-    "org.apache.lucene.codecs.lucene50",
-    "org.apache.lucene.codecs.lucene60",
-    "org.apache.lucene.codecs.lucene80",
-    "org.apache.lucene.codecs.lucene84",
-    "org.apache.lucene.codecs.lucene86",
-    "org.apache.lucene.codecs.lucene87",
-    "org.apache.lucene.codecs.perfield"
-  ]
-}
diff --git a/lucene/grouping/build.gradle b/lucene/grouping/build.gradle
index 490e850..6e71964 100644
--- a/lucene/grouping/build.gradle
+++ b/lucene/grouping/build.gradle
@@ -27,8 +27,3 @@ dependencies {
 
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/highlighter/build.gradle b/lucene/highlighter/build.gradle
index 930cb62..6bd8426 100644
--- a/lucene/highlighter/build.gradle
+++ b/lucene/highlighter/build.gradle
@@ -30,9 +30,3 @@ dependencies {
   testImplementation project(':lucene:analysis:common')
   testImplementation project(':lucene:queryparser')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
-
diff --git a/lucene/luke/build.gradle b/lucene/luke/build.gradle
index 71d1d0d..9b6f47b 100644
--- a/lucene/luke/build.gradle
+++ b/lucene/luke/build.gradle
@@ -24,8 +24,6 @@ description = 'Luke - Lucene Toolbox'
 
 ext {
   standaloneDistDir = file("$buildDir/${archivesBaseName}-${project.version}")
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
 }
 
 configurations {
diff --git a/lucene/misc/build.gradle b/lucene/misc/build.gradle
index 05b6d75..11758f7 100644
--- a/lucene/misc/build.gradle
+++ b/lucene/misc/build.gradle
@@ -23,18 +23,3 @@ dependencies {
   api project(':lucene:core')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.lucene.search",
-    "org.apache.lucene.search.similarity",
-    "org.apache.lucene.util",
-    "org.apache.lucene.util.fst",
-    "org.apache.lucene.store",
-    "org.apache.lucene.document",
-    "org.apache.lucene.index"
-  ]
-}
diff --git a/lucene/monitor/build.gradle b/lucene/monitor/build.gradle
index f1efb98..3dd65a4 100644
--- a/lucene/monitor/build.gradle
+++ b/lucene/monitor/build.gradle
@@ -28,8 +28,3 @@ dependencies {
   testImplementation project(':lucene:queryparser')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/queries/build.gradle b/lucene/queries/build.gradle
index a5cbd99..bd56a4d 100644
--- a/lucene/queries/build.gradle
+++ b/lucene/queries/build.gradle
@@ -26,7 +26,3 @@ dependencies {
   testImplementation project(':lucene:expressions')
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/queryparser/build.gradle b/lucene/queryparser/build.gradle
index e48139b..365a999 100644
--- a/lucene/queryparser/build.gradle
+++ b/lucene/queryparser/build.gradle
@@ -27,8 +27,4 @@ dependencies {
   testImplementation project(':lucene:test-framework')
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
 
diff --git a/lucene/replicator/build.gradle b/lucene/replicator/build.gradle
index aad6580..973c77f 100644
--- a/lucene/replicator/build.gradle
+++ b/lucene/replicator/build.gradle
@@ -37,7 +37,3 @@ dependencies {
   testImplementation project(':lucene:test-framework')
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
diff --git a/lucene/sandbox/build.gradle b/lucene/sandbox/build.gradle
index 474afd7..ec2d9ca 100644
--- a/lucene/sandbox/build.gradle
+++ b/lucene/sandbox/build.gradle
@@ -23,13 +23,3 @@ dependencies {
   api project(':lucene:core')
   testImplementation project(':lucene:test-framework')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.lucene.search",
-    "org.apache.lucene.document"
-  ]
-}
diff --git a/lucene/spatial-extras/build.gradle b/lucene/spatial-extras/build.gradle
index f5282e2..83889d3 100644
--- a/lucene/spatial-extras/build.gradle
+++ b/lucene/spatial-extras/build.gradle
@@ -32,8 +32,4 @@ dependencies {
   testImplementation 'org.locationtech.spatial4j:spatial4j::tests'
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-}
 
diff --git a/lucene/test-framework/build.gradle b/lucene/test-framework/build.gradle
index b645312..ce9355b 100644
--- a/lucene/test-framework/build.gradle
+++ b/lucene/test-framework/build.gradle
@@ -32,28 +32,3 @@ dependencies {
 
   implementation project(':lucene:codecs')
 }
-
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "class"
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.lucene.analysis",
-    "org.apache.lucene.analysis.standard",
-    "org.apache.lucene.codecs",
-    "org.apache.lucene.codecs.blockterms",
-    "org.apache.lucene.codecs.bloom",
-    "org.apache.lucene.codecs.compressing",
-    "org.apache.lucene.codecs.uniformsplit",
-    "org.apache.lucene.codecs.uniformsplit.sharedterms",
-    "org.apache.lucene.geo",
-    "org.apache.lucene.index",
-    "org.apache.lucene.search",
-    "org.apache.lucene.search.similarities",
-    "org.apache.lucene.search.spans",
-    "org.apache.lucene.store",
-    "org.apache.lucene.util",
-    "org.apache.lucene.util.automaton",
-    "org.apache.lucene.util.fst"
-  ]
-}
diff --git a/solr/build.gradle b/solr/build.gradle
index a2406f3..6096174 100644
--- a/solr/build.gradle
+++ b/solr/build.gradle
@@ -21,8 +21,4 @@ subprojects {
   group "org.apache.solr"
 }
 
-ext {
-  // TODO: fix missing javadocs
-  javadocMissingLevel = "package"
-}
 
diff --git a/solr/contrib/analysis-extras/build.gradle b/solr/contrib/analysis-extras/build.gradle
index 305bc10..8e6ddd0 100644
--- a/solr/contrib/analysis-extras/build.gradle
+++ b/solr/contrib/analysis-extras/build.gradle
@@ -32,11 +32,3 @@ dependencies {
 
   testImplementation project(':solr:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.solr.schema",
-    "org.apache.solr.update.processor"
-  ]
-}
diff --git a/solr/contrib/analytics/build.gradle b/solr/contrib/analytics/build.gradle
index 26eade4..91e165a 100644
--- a/solr/contrib/analytics/build.gradle
+++ b/solr/contrib/analytics/build.gradle
@@ -23,12 +23,3 @@ dependencies {
   implementation project(':solr:core')
   testImplementation project(':solr:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.solr.handler",
-    "org.apache.solr.handler.component",
-    "org.apache.solr.response"
-  ]
-}
diff --git a/solr/contrib/langid/build.gradle b/solr/contrib/langid/build.gradle
index f9b41a0..f9cfdb7 100644
--- a/solr/contrib/langid/build.gradle
+++ b/solr/contrib/langid/build.gradle
@@ -32,8 +32,3 @@ dependencies {
 
   testImplementation project(':solr:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [ "org.apache.solr.update.processor" ]
-}
diff --git a/solr/contrib/velocity/build.gradle b/solr/contrib/velocity/build.gradle
index f42ade9..b17b38b 100644
--- a/solr/contrib/velocity/build.gradle
+++ b/solr/contrib/velocity/build.gradle
@@ -31,8 +31,3 @@ dependencies {
 
   testImplementation project(':solr:test-framework')
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [ "org.apache.solr.response" ]
-}
diff --git a/solr/solrj/build.gradle b/solr/solrj/build.gradle
index 118f0be..e8c8a07 100644
--- a/solr/solrj/build.gradle
+++ b/solr/solrj/build.gradle
@@ -74,8 +74,3 @@ dependencies {
   })
   testImplementation "org.hsqldb:hsqldb"
 }
-
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [ "org.apache.solr.client.solrj.embedded" ]
-}
diff --git a/solr/test-framework/build.gradle b/solr/test-framework/build.gradle
index b92aa5d..1f4064c 100644
--- a/solr/test-framework/build.gradle
+++ b/solr/test-framework/build.gradle
@@ -32,15 +32,3 @@ dependencies {
   implementation 'com.lmax:disruptor'
 }
 
-ext {
-  // TODO: clean up split packages
-  javadocMissingIgnore = [
-    "org.apache.solr",
-    "org.apache.solr.analysis",
-    "org.apache.solr.cloud",
-    "org.apache.solr.core",
-    "org.apache.solr.handler.component",
-    "org.apache.solr.update.processor",
-    "org.apache.solr.util"
-  ]
-}