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

dsmiley pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 6589624bda8 build: remove needless permitTestUnusedDeclared (#4048)
6589624bda8 is described below

commit 6589624bda880690032271ce1e5b258755614396
Author: David Smiley <[email protected]>
AuthorDate: Fri Jan 23 22:09:39 2026 -0500

    build: remove needless permitTestUnusedDeclared (#4048)
    
    Removed nearly all "permit" configuration usages(supplied from Cutterslade 
plugin) like  permitUnusedDeclared, permitTestUnusedDeclared.  These should be 
avoided if possible.
    
    Tweaked some other dependency declarations, using more restrictive scopes.
---
 dev-docs/gradle-help/dependencies.txt   |  25 ++++
 solr/core/build.gradle                  |  11 +-
 solr/core/gradle.lockfile               |  69 +++++----
 solr/modules/cuvs/build.gradle          |   4 -
 solr/modules/cuvs/gradle.lockfile       |   6 +-
 solr/modules/extraction/build.gradle    |   6 +-
 solr/modules/extraction/gradle.lockfile |  10 +-
 solr/modules/sql/build.gradle           |   3 -
 solr/modules/sql/gradle.lockfile        |  24 ++--
 solr/solrj-streaming/build.gradle       |   8 +-
 solr/solrj-streaming/gradle.lockfile    |  64 ++++-----
 solr/solrj-zookeeper/build.gradle       |   6 +-
 solr/solrj-zookeeper/gradle.lockfile    |  89 ++++++------
 solr/solrj/build.gradle                 |  12 --
 solr/solrj/gradle.lockfile              |  55 +++----
 solr/test-framework/build.gradle        |  10 +-
 solr/test-framework/gradle.lockfile     |  12 +-
 solr/webapp/build.gradle                |   1 -
 solr/webapp/gradle.lockfile             | 246 ++++++++++++++++----------------
 19 files changed, 310 insertions(+), 351 deletions(-)

diff --git a/dev-docs/gradle-help/dependencies.txt 
b/dev-docs/gradle-help/dependencies.txt
index eed0ecc1b71..c602ce9b890 100644
--- a/dev-docs/gradle-help/dependencies.txt
+++ b/dev-docs/gradle-help/dependencies.txt
@@ -255,3 +255,28 @@ file as a URL under a <license> tag if there is no 
reference to a repository
 in Maven Central, or in the artifact downloaded by maven when the library
 is added as a dependency (in IntelliJ IDEA the libraries can be found
 in the project view under External Libraries at the bottom).
+
+Gradle analyzeDependencies and analyzeTestDependencies
+-----------------------------------------
+
+We use the "cutterslade.analyze" build plugin to help maintain good dependency 
hygiene.
+It tries to identify when a dependency is needlessly declared, and then fail 
the build to complain.
+Unfortunately, it also requires us to add declarations that Gradle would 
otherwise deem unnecessary,
+ since the plugin isn't aware of the semantics of "api" scope.
+
+Since the plugin is imperfect, there are rare scenarios where we need to use 
one of its many special
+ gradle configurations, such as permitUnusedDeclared and 
permitTestUnusedDeclared.
+Please avoid them by finding alternatives (if possible) -- get peer review.
+
+For example, did you declare something as implementation (or 
testImplementation) but it's not needed at compile time?
+Remove it.
+If it's needed at runtime, then add as runtimeOnly (or testRuntimeOnly), *if* 
it otherwise
+doesn't come transitively as such.
+Let passing tests be your guide.
+Try to be minimalist, omitting dependency declarations unless a failing build 
requires that you add them.
+
+At each iteration of experimentation doing any dependency change in a build, 
write the gradle dependency locks.
+*Then* run checks or otherwise evaluate the results.
+A failure due to dependency locks is generally a failure to remember to write 
locks; it usually doesn't mean your build edits are flawed.
+
+For more info: 
https://github.com/gradle-dependency-analyze/gradle-dependency-analyze
diff --git a/solr/core/build.gradle b/solr/core/build.gradle
index e99101ba15c..c7a29bc5597 100644
--- a/solr/core/build.gradle
+++ b/solr/core/build.gradle
@@ -21,13 +21,11 @@ description = 'Apache Solr Core'
 
 dependencies {
   api platform(project(":platform"))
-  permitUnusedDeclared platform(project(":platform"))
   // Spotbugs Annotations are only needed for old findbugs
   // annotation usage like in Zookeeper during compilation time.
   // It is not included in the release so exclude from checks.
   compileOnly libs.spotbugs.annotations
   testCompileOnly libs.spotbugs.annotations
-  permitUnusedDeclared libs.spotbugs.annotations
   // Exclude these from jar validation and license checks.
   configurations.jarValidation {
     exclude group: "com.github.spotbugs", module: "spotbugs-annotations"
@@ -54,17 +52,14 @@ dependencies {
 
   implementation libs.dropwizard.metrics.core
 
-  implementation(libs.jersey.containers.jettyhttp, {
+  runtimeOnly(libs.jersey.containers.jettyhttp, {
     exclude group: "org.eclipse.jetty", module: "jetty-continuation"
     exclude group: "org.glassfish.hk2.external", module: "jakarta.inject"
   })
-  permitUnusedDeclared libs.jersey.containers.jettyhttp
-  implementation libs.jersey.inject.hk2
-  permitUnusedDeclared libs.jersey.inject.hk2
+  runtimeOnly libs.jersey.inject.hk2
   implementation(libs.jersey.media.jsonjackson, {
     exclude group: "jakarta.xml.bind", module: "jakarta.xml.bind-api"
   })
-  permitUnusedDeclared libs.jersey.media.jsonjackson
   implementation libs.jersey.core.common
   implementation libs.jersey.core.server
   implementation libs.hk2.api
@@ -79,8 +74,6 @@ dependencies {
   runtimeOnly libs.apache.lucene.analysis.phonetic
   runtimeOnly libs.apache.lucene.backward.codecs
   implementation libs.apache.lucene.codecs
-  implementation libs.apache.lucene.backward.codecs
-  permitUnusedDeclared libs.apache.lucene.backward.codecs
   implementation libs.apache.lucene.classification
   implementation libs.apache.lucene.expressions
   implementation libs.apache.lucene.grouping
diff --git a/solr/core/gradle.lockfile b/solr/core/gradle.lockfile
index cdaddfa4a3c..b4a1666dd75 100644
--- a/solr/core/gradle.lockfile
+++ b/solr/core/gradle.lockfile
@@ -4,22 +4,21 @@
 
biz.aQute.bnd:biz.aQute.bnd.annotation:7.1.0=compileClasspath,testCompileClasspath
 
com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.3=jarValidation,testCompileClasspath,testRuntimeClasspath
 
com.carrotsearch:hppc:0.10.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-annotations:2.20=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-core:2.20.1=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-databind:2.20.1=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-annotations:2.20=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.20.1=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.20.1=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson:jackson-bom:2.20.1=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson:jackson-bom:2.20.1=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
com.fasterxml.woodstox:woodstox-core:7.0.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
-com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper,compileOnlyHelperTest,permitUnusedDeclared,testCompileClasspath
+com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper,compileOnlyHelperTest,testCompileClasspath
 
com.github.stephenc.jcip:jcip-annotations:1.0-1=compileClasspath,compileOnlyHelper,jarValidation
 
com.google.auto.service:auto-service-annotations:1.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto.value:auto-value-annotations:1.11.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto:auto-common:1.2.2=annotationProcessor,errorprone,testAnnotationProcessor
-com.google.code.findbugs:jsr305:3.0.2=permitUnusedDeclared
 
com.google.errorprone:error_prone_annotation:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.errorprone:error_prone_check_api:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
@@ -75,13 +74,11 @@ 
io.prometheus:prometheus-metrics-exposition-formats:1.1.0=compileClasspath,jarVa
 
io.prometheus:prometheus-metrics-model:1.1.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
io.sgr:s2-geometry-library-java:1.0.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-jakarta.activation:jakarta.activation-api:2.1.3=permitUnusedDeclared
-jakarta.annotation:jakarta.annotation-api:2.1.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-jakarta.inject:jakarta.inject-api:2.0.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+jakarta.annotation:jakarta.annotation-api:2.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+jakarta.inject:jakarta.inject-api:2.0.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
jakarta.servlet:jakarta.servlet-api:6.1.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-jakarta.validation:jakarta.validation-api:3.0.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-jakarta.xml.bind:jakarta.xml.bind-api:4.0.2=permitUnusedDeclared
+jakarta.validation:jakarta.validation-api:3.0.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
 junit:junit:4.13.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 
net.bytebuddy:byte-buddy:1.18.3=jarValidation,testCompileClasspath,testRuntimeClasspath
@@ -107,10 +104,10 @@ 
org.apache.lucene:lucene-analysis-opennlp:10.3.2=jarValidation,testRuntimeClassp
 
org.apache.lucene:lucene-analysis-phonetic:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-analysis-smartcn:10.3.2=jarValidation,testRuntimeClasspath
 
org.apache.lucene:lucene-analysis-stempel:10.3.2=jarValidation,testRuntimeClasspath
-org.apache.lucene:lucene-backward-codecs:10.3.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.lucene:lucene-backward-codecs:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-classification:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.lucene:lucene-codecs:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.apache.lucene:lucene-core:10.3.2=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.lucene:lucene-core:10.3.2=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.lucene:lucene-expressions:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.lucene:lucene-facet:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.lucene:lucene-grouping:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
@@ -145,33 +142,31 @@ 
org.eclipse.jetty:jetty-alpn-java-client:12.0.27=apiHelper,jarValidation,runtime
 
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
 org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-client:12.0.27=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-continuation:9.4.49.v20220914=permitUnusedDeclared
-org.eclipse.jetty:jetty-http:12.0.27=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-io:12.0.27=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-http:12.0.27=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-io:12.0.27=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-server:12.0.27=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-server:12.0.27=jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-util:12.0.27=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.hk2.external:jakarta.inject:2.6.1=permitUnusedDeclared
-org.glassfish.hk2:hk2-api:3.1.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.hk2:hk2-locator:3.1.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.hk2:hk2-utils:3.1.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.hk2:osgi-resource-locator:1.0.3=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.containers:jersey-container-jetty-http:2.39.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.core:jersey-client:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.core:jersey-common:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.core:jersey-server:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.ext:jersey-entity-filtering:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.inject:jersey-hk2:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-util:12.0.27=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.hk2:hk2-api:3.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.glassfish.hk2:hk2-utils:3.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.hk2:osgi-resource-locator:1.0.3=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.jersey.containers:jersey-container-jetty-http:2.39.1=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.glassfish.jersey.core:jersey-client:3.1.11=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.jersey.core:jersey-common:3.1.11=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.jersey.core:jersey-server:3.1.11=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.jersey.ext:jersey-entity-filtering:3.1.11=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.glassfish.jersey.inject:jersey-hk2:3.1.11=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.hamcrest:hamcrest:3.0=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.javassist:javassist:3.30.2-GA=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.javassist:javassist:3.30.2-GA=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
 
org.jspecify:jspecify:1.0.0=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
org.junit.jupiter:junit-jupiter-api:5.6.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.junit.platform:junit-platform-commons:1.6.2=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.junit:junit-bom:5.13.4=compileOnlyHelper,compileOnlyHelperTest,permitUnusedDeclared
+org.junit:junit-bom:5.13.4=compileOnlyHelper,compileOnlyHelperTest
 
org.junit:junit-bom:5.6.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.locationtech.spatial4j:spatial4j:0.8=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.mockito:mockito-core:5.19.0=jarValidation,testCompileClasspath,testRuntimeClasspath
@@ -188,7 +183,7 @@ 
org.ow2.asm:asm:9.8=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClassp
 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
org.semver4j:semver4j:6.0.0=apiHelper,jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
 
org.slf4j:jcl-over-slf4j:2.0.17=apiHelper,jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
-org.slf4j:slf4j-api:2.0.17=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=apiHelper,compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 ua.net.nlp:morfologik-ukrainian-search:4.9.1=jarValidation,testRuntimeClasspath
-empty=apiHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,signatures
+empty=apiHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/modules/cuvs/build.gradle b/solr/modules/cuvs/build.gradle
index 1afbd064d83..624b2c94ae0 100644
--- a/solr/modules/cuvs/build.gradle
+++ b/solr/modules/cuvs/build.gradle
@@ -28,15 +28,11 @@ dependencies {
   implementation project(':solr:core')
   implementation project(':solr:solrj')
   implementation libs.apache.lucene.core
-  implementation libs.apache.lucene.backward.codecs
   implementation libs.slf4j.api
 
   testImplementation project(':solr:test-framework')
   testImplementation libs.apache.lucene.testframework
   testImplementation libs.junit.junit
   testImplementation libs.commonsio.commonsio
-
-  // lucene-backward-codecs is a transitive dependency from cuvs-lucene but 
required in lockfile
-  permitUnusedDeclared libs.apache.lucene.backward.codecs
 }
 
diff --git a/solr/modules/cuvs/gradle.lockfile 
b/solr/modules/cuvs/gradle.lockfile
index b7bbc6672ae..6a3f907187a 100644
--- a/solr/modules/cuvs/gradle.lockfile
+++ b/solr/modules/cuvs/gradle.lockfile
@@ -97,10 +97,10 @@ 
org.apache.lucene:lucene-analysis-common:10.3.2=compileClasspath,jarValidation,r
 
org.apache.lucene:lucene-analysis-kuromoji:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-analysis-nori:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-analysis-phonetic:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-org.apache.lucene:lucene-backward-codecs:10.3.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.lucene:lucene-backward-codecs:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-classification:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-codecs:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-org.apache.lucene:lucene-core:10.3.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.lucene:lucene-core:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.lucene:lucene-expressions:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-facet:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.apache.lucene:lucene-grouping:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
@@ -166,4 +166,4 @@ 
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,runtimeLibs,solrP
 org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
 
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,signatures
+empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/modules/extraction/build.gradle 
b/solr/modules/extraction/build.gradle
index c84d9ded709..6276b145c37 100644
--- a/solr/modules/extraction/build.gradle
+++ b/solr/modules/extraction/build.gradle
@@ -38,9 +38,9 @@ dependencies {
 
   // For 'tikaserver' backend
   implementation libs.eclipse.jetty.client
-  permitUsedUndeclared libs.eclipse.jetty.http
-  permitUsedUndeclared libs.eclipse.jetty.util
-  permitUsedUndeclared libs.eclipse.jetty.io
+  implementation libs.eclipse.jetty.http
+  implementation libs.eclipse.jetty.util
+  implementation libs.eclipse.jetty.io
 
   testImplementation project(':solr:test-framework')
   testImplementation libs.apache.lucene.testframework
diff --git a/solr/modules/extraction/gradle.lockfile 
b/solr/modules/extraction/gradle.lockfile
index 1d826f5a82d..bf23f536e4b 100644
--- a/solr/modules/extraction/gradle.lockfile
+++ b/solr/modules/extraction/gradle.lockfile
@@ -134,13 +134,13 @@ 
org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,runtimeClasspath,
 
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
 org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-server:12.0.27=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.glassfish.hk2:hk2-api:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
@@ -170,7 +170,7 @@ 
org.rnorth.duct-tape:duct-tape:1.0.8=jarValidation,testCompileClasspath,testRunt
 
org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
-org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.testcontainers:testcontainers:2.0.3=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,signatures
+empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/modules/sql/build.gradle b/solr/modules/sql/build.gradle
index c847862f7f5..f1eaa844fb1 100644
--- a/solr/modules/sql/build.gradle
+++ b/solr/modules/sql/build.gradle
@@ -21,7 +21,6 @@ description = 'SQL Module'
 
 dependencies {
   implementation platform(project(':platform'))
-  permitUnusedDeclared platform(project(":platform"))
   implementation project(':solr:core')
   implementation project(':solr:solrj')
   implementation project(':solr:solrj-streaming')
@@ -42,8 +41,6 @@ dependencies {
   compileOnly libs.immutables.valueannotations // needed due to Calcite 
requiring this CALCITE-4787
   // sub-deps of calcite-core that we reference directly
   implementation libs.apache.calcite.linq4j
-  implementation libs.apache.calcite.avatica.core
-  permitUnusedDeclared libs.apache.calcite.avatica.core
 
   testImplementation project(':solr:test-framework')
   testImplementation libs.apache.lucene.testframework
diff --git a/solr/modules/sql/gradle.lockfile b/solr/modules/sql/gradle.lockfile
index 3476553f483..8e98cfc7382 100644
--- a/solr/modules/sql/gradle.lockfile
+++ b/solr/modules/sql/gradle.lockfile
@@ -3,13 +3,13 @@
 # This file is expected to be part of source control.
 
com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.3=jarValidation,testCompileClasspath,testRuntimeClasspath
 
com.carrotsearch:hppc:0.10.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-core:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-databind:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
com.fasterxml.woodstox:woodstox-core:7.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testRuntimeClasspath
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
@@ -25,7 +25,7 @@ 
com.google.guava:failureaccess:1.0.3=annotationProcessor,compileClasspath,errorp
 
com.google.guava:guava:33.4.8-jre=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
-com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,compileClasspath,errorprone,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.googlecode.json-simple:json-simple:1.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 com.ibm.icu:icu4j:77.1=jarValidation,testRuntimeClasspath
 
com.j256.simplemagic:simplemagic:1.17=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
@@ -79,8 +79,8 @@ 
jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=jarValidation,runtimeClasspath,runtimeLibs
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
 junit:junit:4.13.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.antlr:antlr4-runtime:4.13.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
-org.apache.calcite.avatica:avatica-core:1.25.0=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
-org.apache.calcite.avatica:avatica-metrics:1.25.0=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.calcite.avatica:avatica-core:1.25.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
+org.apache.calcite.avatica:avatica-metrics:1.25.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.calcite:calcite-core:1.37.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.calcite:calcite-linq4j:1.37.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.commons:commons-exec:1.5.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
@@ -90,9 +90,9 @@ 
org.apache.commons:commons-text:1.15.0=jarValidation,runtimeClasspath,runtimeLib
 
org.apache.curator:curator-client:5.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.apache.curator:curator-framework:5.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 org.apache.curator:curator-test:5.9.0=jarValidation,testRuntimeClasspath
-org.apache.httpcomponents.client5:httpclient5:5.2.1=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
-org.apache.httpcomponents.core5:httpcore5-h2:5.2=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
-org.apache.httpcomponents.core5:httpcore5:5.2.3=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.apache.httpcomponents.client5:httpclient5:5.2.1=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.apache.httpcomponents.core5:httpcore5-h2:5.2=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
+org.apache.httpcomponents.core5:httpcore5:5.2.3=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
 org.apache.httpcomponents:httpclient:4.5.14=jarValidation,testRuntimeClasspath
 org.apache.httpcomponents:httpcore:4.4.16=jarValidation,testRuntimeClasspath
 org.apache.httpcomponents:httpmime:4.5.14=jarValidation,testRuntimeClasspath
@@ -190,7 +190,7 @@ 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotatio
 
org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
-org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
 
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
 ua.net.nlp:morfologik-ukrainian-search:4.9.1=jarValidation,testRuntimeClasspath
-empty=apiHelper,apiHelperTest,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,signatures
+empty=apiHelper,apiHelperTest,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/solrj-streaming/build.gradle 
b/solr/solrj-streaming/build.gradle
index ee33ad8041a..765887f99fe 100644
--- a/solr/solrj-streaming/build.gradle
+++ b/solr/solrj-streaming/build.gradle
@@ -39,10 +39,6 @@ dependencies {
   testImplementation libs.junit.junit
   testImplementation libs.hamcrest.hamcrest
 
-  testImplementation(libs.apache.zookeeper.zookeeper, {
-    exclude group: "org.apache.yetus", module: "audience-annotations"
-  })
-  permitTestUnusedDeclared libs.apache.zookeeper.zookeeper
-
-  permitTestUsedUndeclared project(':solr:solrj-streaming') // duh!
+  // cutterslade requires we state the obvious
+  testImplementation project(':solr:solrj-streaming')
 }
diff --git a/solr/solrj-streaming/gradle.lockfile 
b/solr/solrj-streaming/gradle.lockfile
index fc80ed6687e..f84fceed09c 100644
--- a/solr/solrj-streaming/gradle.lockfile
+++ b/solr/solrj-streaming/gradle.lockfile
@@ -3,13 +3,13 @@
 # This file is expected to be part of source control.
 
com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.3=jarValidation,testCompileClasspath,testRuntimeClasspath
 com.carrotsearch:hppc:0.10.0=jarValidation,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-core:2.20.1=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-databind:2.20.1=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.20.1=jarValidation,runtimeClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.20.1=jarValidation,runtimeClasspath,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=jarValidation,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=jarValidation,testRuntimeClasspath
 
com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=jarValidation,testRuntimeClasspath
-com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 com.fasterxml.woodstox:woodstox-core:7.0.0=jarValidation,testRuntimeClasspath
 
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,jarValidation,testAnnotationProcessor,testRuntimeClasspath
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
@@ -32,7 +32,6 @@ 
com.jayway.jsonpath:json-path:2.9.0=jarValidation,testRuntimeClasspath
 com.tdunning:t-digest:3.3=jarValidation,testRuntimeClasspath
 commons-cli:commons-cli:1.10.0=jarValidation,testRuntimeClasspath
 commons-codec:commons-codec:1.19.0=jarValidation,testRuntimeClasspath
-commons-io:commons-io:2.17.0=permitTestUnusedDeclared
 
commons-io:commons-io:2.20.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath
 io.dropwizard.metrics:metrics-core:4.2.26=jarValidation,testRuntimeClasspath
@@ -40,25 +39,16 @@ 
io.dropwizard.metrics:metrics-jetty12-ee10:4.2.26=jarValidation,testRuntimeClass
 io.dropwizard.metrics:metrics-jetty12:4.2.26=jarValidation,testRuntimeClasspath
 
io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,errorprone,testAnnotationProcessor
 
io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,errorprone,testAnnotationProcessor
-io.netty:netty-buffer:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-buffer:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.netty:netty-codec-base:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-codec:4.1.119.Final=permitTestUnusedDeclared
-io.netty:netty-common:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-common:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-handler:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-handler:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-resolver:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-resolver:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-boringssl-static:2.0.70.Final=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-classes:2.0.70.Final=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-classes-epoll:4.1.119.Final=permitTestUnusedDeclared
+io.netty:netty-tcnative-boringssl-static:2.0.70.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-tcnative-classes:2.0.70.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.netty:netty-transport-classes-epoll:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-native-epoll:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport-native-epoll:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-native-unix-common:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport-native-unix-common:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.22.0-alpha=jarValidation,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.22.0=jarValidation,testRuntimeClasspath
@@ -77,12 +67,12 @@ 
io.opentelemetry:opentelemetry-sdk:1.56.0=jarValidation,testRuntimeClasspath
 
io.prometheus:prometheus-metrics-exposition-formats:1.1.0=jarValidation,testRuntimeClasspath
 io.prometheus:prometheus-metrics-model:1.1.0=jarValidation,testRuntimeClasspath
 io.sgr:s2-geometry-library-java:1.0.0=jarValidation,testRuntimeClasspath
-io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
jakarta.annotation:jakarta.annotation-api:2.1.1=jarValidation,testRuntimeClasspath
 jakarta.inject:jakarta.inject-api:2.0.1=jarValidation,testRuntimeClasspath
 
jakarta.servlet:jakarta.servlet-api:6.1.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
jakarta.validation:jakarta.validation-api:3.0.2=jarValidation,testRuntimeClasspath
-jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=jarValidation,runtimeClasspath,testRuntimeClasspath
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
 junit:junit:4.13.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.antlr:antlr4-runtime:4.13.2=jarValidation,testRuntimeClasspath
@@ -92,7 +82,7 @@ 
org.apache.calcite:calcite-core:1.37.0=jarValidation,testRuntimeClasspath
 org.apache.calcite:calcite-linq4j:1.37.0=jarValidation,testRuntimeClasspath
 org.apache.commons:commons-exec:1.5.0=jarValidation,testRuntimeClasspath
 org.apache.commons:commons-lang3:3.20.0=jarValidation,testRuntimeClasspath
-org.apache.commons:commons-math3:3.6.1=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.apache.commons:commons-math3:3.6.1=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.apache.commons:commons-text:1.15.0=jarValidation,testRuntimeClasspath
 
org.apache.curator:curator-client:5.9.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.apache.curator:curator-framework:5.9.0=jarValidation,testCompileClasspath,testRuntimeClasspath
@@ -128,32 +118,31 @@ 
org.apache.lucene:lucene-spatial-extras:10.3.2=jarValidation,testRuntimeClasspat
 org.apache.lucene:lucene-spatial3d:10.3.2=jarValidation,testRuntimeClasspath
 org.apache.lucene:lucene-suggest:10.3.2=jarValidation,testRuntimeClasspath
 
org.apache.lucene:lucene-test-framework:10.3.2=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.apache.yetus:audience-annotations:0.12.0=permitTestUnusedDeclared
-org.apache.zookeeper:zookeeper-jute:3.9.4=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.apache.zookeeper:zookeeper:3.9.4=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper-jute:3.9.4=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper:3.9.4=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.apiguardian:apiguardian-api:1.1.2=jarValidation,testRuntimeClasspath
 org.checkerframework:checker-qual:3.44.0=jarValidation,testRuntimeClasspath
 org.codehaus.janino:commons-compiler:3.1.11=jarValidation,testRuntimeClasspath
 org.codehaus.janino:janino:3.1.11=jarValidation,testRuntimeClasspath
 org.codehaus.woodstox:stax2-api:4.2.2=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-client:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-common:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-common:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty.http2:jetty-http2-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-alpn-client:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-alpn-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
 org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-client:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-client:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-server:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-api:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,testRuntimeClasspath
@@ -169,7 +158,7 @@ 
org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=jarValidation,testRu
 
org.hamcrest:hamcrest:3.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.hsqldb:hsqldb:2.7.4=jarValidation,testRuntimeClasspath
 org.javassist:javassist:3.30.2-GA=jarValidation,testRuntimeClasspath
-org.jspecify:jspecify:1.0.0=annotationProcessor,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+org.jspecify:jspecify:1.0.0=annotationProcessor,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 org.junit.jupiter:junit-jupiter-api:5.6.2=jarValidation,testRuntimeClasspath
 
org.junit.platform:junit-platform-commons:1.6.2=jarValidation,testRuntimeClasspath
 org.junit:junit-bom:5.6.2=jarValidation,testRuntimeClasspath
@@ -182,9 +171,8 @@ 
org.ow2.asm:asm-commons:9.8=jarValidation,testRuntimeClasspath
 org.ow2.asm:asm-tree:9.8=jarValidation,testRuntimeClasspath
 org.ow2.asm:asm:9.8=jarValidation,testRuntimeClasspath
 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotationProcessor
-org.semver4j:semver4j:6.0.0=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.slf4j:slf4j-api:2.0.13=permitTestUnusedDeclared
-org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,testRuntimeClasspath
-empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitUnusedDeclared,permitUsedUndeclared,signatures
+empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/solrj-zookeeper/build.gradle 
b/solr/solrj-zookeeper/build.gradle
index dc975966e3c..1f2f212f15e 100644
--- a/solr/solrj-zookeeper/build.gradle
+++ b/solr/solrj-zookeeper/build.gradle
@@ -24,7 +24,6 @@ dependencies {
   // annotation usage like in Zookeeper during compilation time.
   // It is not included in the release so exclude from checks.
   compileOnly libs.spotbugs.annotations
-  permitUnusedDeclared libs.spotbugs.annotations
   // Exclude these from jar validation and license checks.
   configurations.jarValidation {
     exclude group: "com.github.spotbugs", module: "spotbugs-annotations"
@@ -32,7 +31,7 @@ dependencies {
 
   implementation project(':solr:solrj')
   implementation project(':solr:solrj-jetty')
-    implementation project(':solr:api')
+  implementation project(':solr:api')
 
   implementation libs.slf4j.api
 
@@ -55,5 +54,6 @@ dependencies {
   testImplementation libs.junit.junit
   testImplementation libs.commonsio.commonsio
 
-  permitTestUsedUndeclared project(':solr:solrj-zookeeper') // duh!
+  // cutterslade requires we state the obvious
+  testImplementation project(':solr:solrj-zookeeper')
 }
diff --git a/solr/solrj-zookeeper/gradle.lockfile 
b/solr/solrj-zookeeper/gradle.lockfile
index d5935f4fe83..fc5fb5b6f79 100644
--- a/solr/solrj-zookeeper/gradle.lockfile
+++ b/solr/solrj-zookeeper/gradle.lockfile
@@ -3,34 +3,33 @@
 # This file is expected to be part of source control.
 
com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.3=jarValidation,testCompileClasspath,testRuntimeClasspath
 com.carrotsearch:hppc:0.10.0=jarValidation,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-core:2.20.1=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-com.fasterxml.jackson.core:jackson-databind:2.20.1=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.20.1=jarValidation,runtimeClasspath,testRuntimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.20.1=jarValidation,runtimeClasspath,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=jarValidation,testRuntimeClasspath
 
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=jarValidation,testRuntimeClasspath
 
com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=jarValidation,testRuntimeClasspath
-com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 com.fasterxml.woodstox:woodstox-core:7.0.0=jarValidation,testRuntimeClasspath
 
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,jarValidation,testAnnotationProcessor,testRuntimeClasspath
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
-com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper,permitUnusedDeclared
+com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper
 
com.google.auto.service:auto-service-annotations:1.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto.value:auto-value-annotations:1.11.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto:auto-common:1.2.2=annotationProcessor,errorprone,testAnnotationProcessor
-com.google.code.findbugs:jsr305:3.0.2=permitUnusedDeclared
 
com.google.errorprone:error_prone_annotation:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 com.google.errorprone:error_prone_annotations:2.18.0=apiHelper
-com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.errorprone:error_prone_check_api:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.errorprone:error_prone_core:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.googlejavaformat:google-java-format:1.27.0=annotationProcessor,errorprone,testAnnotationProcessor
 com.google.guava:failureaccess:1.0.1=apiHelper
-com.google.guava:failureaccess:1.0.3=annotationProcessor,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.guava:failureaccess:1.0.3=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 com.google.guava:guava:32.0.0-jre=apiHelper
-com.google.guava:guava:33.4.8-jre=annotationProcessor,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.guava:guava:33.4.8-jre=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 com.google.j2objc:j2objc-annotations:2.8=apiHelper
-com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,errorprone,testAnnotationProcessor
 com.j256.simplemagic:simplemagic:1.17=jarValidation,testRuntimeClasspath
 com.jayway.jsonpath:json-path:2.9.0=jarValidation,testRuntimeClasspath
@@ -38,7 +37,7 @@ com.tdunning:t-digest:3.3=jarValidation,testRuntimeClasspath
 commons-cli:commons-cli:1.10.0=jarValidation,testRuntimeClasspath
 commons-codec:commons-codec:1.19.0=jarValidation,testRuntimeClasspath
 commons-io:commons-io:2.17.0=apiHelper
-commons-io:commons-io:2.20.0=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+commons-io:commons-io:2.20.0=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath
 io.dropwizard.metrics:metrics-core:4.2.26=jarValidation,testRuntimeClasspath
 
io.dropwizard.metrics:metrics-jetty12-ee10:4.2.26=jarValidation,testRuntimeClasspath
@@ -46,25 +45,25 @@ 
io.dropwizard.metrics:metrics-jetty12:4.2.26=jarValidation,testRuntimeClasspath
 
io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,errorprone,testAnnotationProcessor
 
io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,errorprone,testAnnotationProcessor
 io.netty:netty-buffer:4.1.119.Final=apiHelper
-io.netty:netty-buffer:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-codec-base:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-buffer:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-codec-base:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-codec:4.1.119.Final=apiHelper
 io.netty:netty-common:4.1.119.Final=apiHelper
-io.netty:netty-common:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-common:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-handler:4.1.119.Final=apiHelper
-io.netty:netty-handler:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-handler:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-resolver:4.1.119.Final=apiHelper
-io.netty:netty-resolver:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-boringssl-static:2.0.70.Final=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-classes:2.0.70.Final=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-resolver:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-tcnative-boringssl-static:2.0.70.Final=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-tcnative-classes:2.0.70.Final=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-transport-classes-epoll:4.1.119.Final=apiHelper
-io.netty:netty-transport-classes-epoll:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-transport-classes-epoll:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-transport-native-epoll:4.1.119.Final=apiHelper
-io.netty:netty-transport-native-epoll:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-transport-native-epoll:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-transport-native-unix-common:4.1.119.Final=apiHelper
-io.netty:netty-transport-native-unix-common:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-transport-native-unix-common:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 io.netty:netty-transport:4.1.119.Final=apiHelper
-io.netty:netty-transport:4.2.6.Final=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-transport:4.2.6.Final=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.22.0-alpha=jarValidation,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.22.0=jarValidation,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java17:2.22.0-alpha=jarValidation,testRuntimeClasspath
@@ -82,20 +81,20 @@ 
io.opentelemetry:opentelemetry-sdk:1.56.0=jarValidation,testRuntimeClasspath
 
io.prometheus:prometheus-metrics-exposition-formats:1.1.0=jarValidation,testRuntimeClasspath
 io.prometheus:prometheus-metrics-model:1.1.0=jarValidation,testRuntimeClasspath
 io.sgr:s2-geometry-library-java:1.0.0=jarValidation,testRuntimeClasspath
-io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
jakarta.annotation:jakarta.annotation-api:2.1.1=jarValidation,testRuntimeClasspath
 jakarta.inject:jakarta.inject-api:2.0.1=jarValidation,testRuntimeClasspath
 
jakarta.servlet:jakarta.servlet-api:6.1.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
jakarta.validation:jakarta.validation-api:3.0.2=jarValidation,testRuntimeClasspath
-jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=jarValidation,runtimeClasspath,testRuntimeClasspath
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
 junit:junit:4.13.2=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.antlr:antlr4-runtime:4.13.2=jarValidation,testRuntimeClasspath
 org.apache.commons:commons-exec:1.5.0=jarValidation,testRuntimeClasspath
 org.apache.commons:commons-lang3:3.20.0=jarValidation,testRuntimeClasspath
 org.apache.commons:commons-math3:3.6.1=jarValidation,testRuntimeClasspath
-org.apache.curator:curator-client:5.9.0=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.apache.curator:curator-framework:5.9.0=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.apache.curator:curator-client:5.9.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.apache.curator:curator-framework:5.9.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.apache.curator:curator-test:5.9.0=jarValidation,testRuntimeClasspath
 org.apache.httpcomponents:httpclient:4.5.14=jarValidation,testRuntimeClasspath
 org.apache.httpcomponents:httpcore:4.4.16=jarValidation,testRuntimeClasspath
@@ -125,29 +124,29 @@ 
org.apache.lucene:lucene-spatial-extras:10.3.2=jarValidation,testRuntimeClasspat
 org.apache.lucene:lucene-spatial3d:10.3.2=jarValidation,testRuntimeClasspath
 org.apache.lucene:lucene-suggest:10.3.2=jarValidation,testRuntimeClasspath
 
org.apache.lucene:lucene-test-framework:10.3.2=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.apache.zookeeper:zookeeper-jute:3.9.4=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.apache.zookeeper:zookeeper:3.9.4=apiHelper,compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper-jute:3.9.4=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper:3.9.4=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.apiguardian:apiguardian-api:1.1.2=jarValidation,testRuntimeClasspath
 org.checkerframework:checker-qual:3.33.0=apiHelper
 org.codehaus.woodstox:stax2-api:4.2.2=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-client:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-common:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-common:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty.http2:jetty-http2-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-alpn-client:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-alpn-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
 org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-client:12.0.27=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-client:12.0.27=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-server:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-api:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,testRuntimeClasspath
@@ -162,10 +161,10 @@ 
org.glassfish.jersey.inject:jersey-hk2:3.1.11=jarValidation,testRuntimeClasspath
 
org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=jarValidation,testRuntimeClasspath
 
org.hamcrest:hamcrest:3.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.javassist:javassist:3.30.2-GA=jarValidation,testRuntimeClasspath
-org.jspecify:jspecify:1.0.0=annotationProcessor,compileClasspath,errorprone,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
+org.jspecify:jspecify:1.0.0=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 org.junit.jupiter:junit-jupiter-api:5.6.2=jarValidation,testRuntimeClasspath
 
org.junit.platform:junit-platform-commons:1.6.2=jarValidation,testRuntimeClasspath
-org.junit:junit-bom:5.13.4=compileOnlyHelper,permitUnusedDeclared
+org.junit:junit-bom:5.13.4=compileOnlyHelper
 org.junit:junit-bom:5.6.2=jarValidation,testRuntimeClasspath
 org.locationtech.spatial4j:spatial4j:0.8=jarValidation,testRuntimeClasspath
 org.opentest4j:opentest4j:1.2.0=jarValidation,testRuntimeClasspath
@@ -173,9 +172,9 @@ 
org.ow2.asm:asm-commons:9.8=jarValidation,testRuntimeClasspath
 org.ow2.asm:asm-tree:9.8=jarValidation,testRuntimeClasspath
 org.ow2.asm:asm:9.8=jarValidation,testRuntimeClasspath
 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotationProcessor
-org.semver4j:semver4j:6.0.0=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
-org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,permitTestUsedUndeclared,runtimeClasspath,testRuntimeClasspath
+org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,testRuntimeClasspath
+org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,testRuntimeClasspath
 org.slf4j:slf4j-api:2.0.13=apiHelper
-org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitTestUsedUndeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,testRuntimeClasspath
-empty=apiHelperTest,compileOnlyHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitUsedUndeclared,signatures
+empty=apiHelperTest,compileOnlyHelperTest,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/solrj/build.gradle b/solr/solrj/build.gradle
index 2c554cddfe5..1e15145c851 100644
--- a/solr/solrj/build.gradle
+++ b/solr/solrj/build.gradle
@@ -50,7 +50,6 @@ dependencies {
   testImplementation(libs.apache.zookeeper.zookeeper, {
     exclude group: "org.apache.yetus", module: "audience-annotations"
   })
-  permitTestUnusedDeclared libs.apache.zookeeper.zookeeper
   testImplementation libs.apache.zookeeper.jute
 
   testImplementation libs.apache.lucene.core
@@ -63,29 +62,18 @@ dependencies {
   testImplementation libs.commonsio.commonsio
   testImplementation libs.fasterxml.jackson.dataformat.cbor
 
-  testImplementation libs.jakarta.servlet.api
-
   // Jetty test dependencies - needed for solrj's own tests
   // Client libraries
-  testImplementation libs.eclipse.jetty.http2.client
-  permitTestUnusedDeclared libs.eclipse.jetty.http2.client
   testImplementation libs.eclipse.jetty.client
-  permitTestUnusedDeclared libs.eclipse.jetty.client
   testImplementation libs.eclipse.jetty.http
-  permitTestUnusedDeclared libs.eclipse.jetty.http
   // Server libraries
   testImplementation libs.eclipse.jetty.server
-  permitTestUnusedDeclared libs.eclipse.jetty.server
   testImplementation libs.eclipse.jetty.ee10.servlet
-  permitTestUnusedDeclared libs.eclipse.jetty.ee10.servlet
   testImplementation libs.eclipse.jetty.ee10.webapp
-  permitTestUnusedDeclared libs.eclipse.jetty.ee10.webapp
   testRuntimeOnly(libs.eclipse.jetty.alpnjavaserver, {
     exclude group: "org.eclipse.jetty.alpn", module: "alpn-api"
   })
   testImplementation libs.eclipse.jetty.session
-  permitTestUnusedDeclared libs.eclipse.jetty.session
-  permitTestUnusedDeclared libs.jakarta.servlet.api
 
   testImplementation(libs.mockito.core, {
     exclude group: "net.bytebuddy", module: "byte-buddy-agent"
diff --git a/solr/solrj/gradle.lockfile b/solr/solrj/gradle.lockfile
index 2da955a56c5..7e1ffe8b40e 100644
--- a/solr/solrj/gradle.lockfile
+++ b/solr/solrj/gradle.lockfile
@@ -38,7 +38,6 @@ 
com.jayway.jsonpath:json-path:2.9.0=jarValidation,testRuntimeClasspath
 com.tdunning:t-digest:3.3=jarValidation,testRuntimeClasspath
 commons-cli:commons-cli:1.10.0=jarValidation,testRuntimeClasspath
 
commons-codec:commons-codec:1.19.0=jarValidation,testCompileClasspath,testRuntimeClasspath
-commons-io:commons-io:2.17.0=permitTestUnusedDeclared
 
commons-io:commons-io:2.20.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath
 io.dropwizard.metrics:metrics-core:4.2.26=jarValidation,testRuntimeClasspath
@@ -46,25 +45,16 @@ 
io.dropwizard.metrics:metrics-jetty12-ee10:4.2.26=jarValidation,testRuntimeClass
 io.dropwizard.metrics:metrics-jetty12:4.2.26=jarValidation,testRuntimeClasspath
 
io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,errorprone,testAnnotationProcessor
 
io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,errorprone,testAnnotationProcessor
-io.netty:netty-buffer:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-buffer:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.netty:netty-codec-base:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-codec:4.1.119.Final=permitTestUnusedDeclared
-io.netty:netty-common:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-common:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-handler:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-handler:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-resolver:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-resolver:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-boringssl-static:2.0.70.Final=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-tcnative-classes:2.0.70.Final=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-classes-epoll:4.1.119.Final=permitTestUnusedDeclared
+io.netty:netty-tcnative-boringssl-static:2.0.70.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
+io.netty:netty-tcnative-classes:2.0.70.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.netty:netty-transport-classes-epoll:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-native-epoll:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport-native-epoll:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport-native-unix-common:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport-native-unix-common:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
-io.netty:netty-transport:4.1.119.Final=permitTestUnusedDeclared
 
io.netty:netty-transport:4.2.6.Final=jarValidation,testCompileClasspath,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.22.0-alpha=jarValidation,testRuntimeClasspath
 
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.22.0=jarValidation,testRuntimeClasspath
@@ -86,7 +76,7 @@ 
io.sgr:s2-geometry-library-java:1.0.0=jarValidation,testRuntimeClasspath
 
io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
jakarta.annotation:jakarta.annotation-api:2.1.1=jarValidation,testRuntimeClasspath
 jakarta.inject:jakarta.inject-api:2.0.1=jarValidation,testRuntimeClasspath
-jakarta.servlet:jakarta.servlet-api:6.1.0=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+jakarta.servlet:jakarta.servlet-api:6.1.0=jarValidation,testCompileClasspath,testRuntimeClasspath
 
jakarta.validation:jakarta.validation-api:3.0.2=jarValidation,testRuntimeClasspath
 
jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
@@ -127,33 +117,32 @@ 
org.apache.lucene:lucene-spatial-extras:10.3.2=jarValidation,testRuntimeClasspat
 org.apache.lucene:lucene-spatial3d:10.3.2=jarValidation,testRuntimeClasspath
 org.apache.lucene:lucene-suggest:10.3.2=jarValidation,testRuntimeClasspath
 
org.apache.lucene:lucene-test-framework:10.3.2=jarValidation,testCompileClasspath,testRuntimeClasspath
-org.apache.yetus:audience-annotations:0.12.0=permitTestUnusedDeclared
-org.apache.zookeeper:zookeeper-jute:3.9.4=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.apache.zookeeper:zookeeper:3.9.4=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper-jute:3.9.4=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.apache.zookeeper:zookeeper:3.9.4=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.apiguardian:apiguardian-api:1.1.2=jarValidation,testRuntimeClasspath
 org.checkerframework:checker-qual:3.33.0=spotless865458226
 org.codehaus.woodstox:stax2-api:4.2.2=jarValidation,testRuntimeClasspath
-org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.ee10:jetty-ee10-webapp:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.ee10:jetty-ee10-webapp:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-client:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-common:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-client:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-common:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty.http2:jetty-http2-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-alpn-client:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-alpn-client:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,testRuntimeClasspath
 
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
 org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-client:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-ee:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-http:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-io:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-client:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-ee:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-http:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-io:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
-org.eclipse.jetty:jetty-security:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-server:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-session:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-util:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
-org.eclipse.jetty:jetty-xml:12.0.27=jarValidation,permitTestUnusedDeclared,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-server:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-util:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
+org.eclipse.jetty:jetty-xml:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
 
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-api:3.1.1=jarValidation,testRuntimeClasspath
 org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,testRuntimeClasspath
@@ -183,6 +172,6 @@ org.ow2.asm:asm:9.8=jarValidation,testRuntimeClasspath
 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
org.semver4j:semver4j:6.0.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,testRuntimeClasspath
-org.slf4j:slf4j-api:2.0.17=apiHelper,compileClasspath,jarValidation,permitTestUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.slf4j:slf4j-api:2.0.17=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,testRuntimeClasspath
-empty=apiHelperTest,compileOnlyHelperTest,missingdoclet,openApiSpecFile,permitAggregatorUse,permitTestAggregatorUse,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
+empty=apiHelperTest,compileOnlyHelperTest,missingdoclet,openApiSpecFile,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures
diff --git a/solr/test-framework/build.gradle b/solr/test-framework/build.gradle
index 4daeb6dd99e..a7bac2b63bd 100644
--- a/solr/test-framework/build.gradle
+++ b/solr/test-framework/build.gradle
@@ -24,7 +24,6 @@ dependencies {
   // annotation usage like in Zookeeper during compilation time.
   // It is not included in the release so exclude from checks.
   compileOnly libs.spotbugs.annotations
-  permitUnusedDeclared libs.spotbugs.annotations
   // Exclude these from jar validation and license checks.
   configurations.jarValidation {
     exclude group: "com.github.spotbugs", module: "spotbugs-annotations"
@@ -68,18 +67,15 @@ dependencies {
   implementation libs.dropwizard.metrics.core
   implementation libs.dropwizard.metrics.jetty12.ee10
   implementation libs.commonscli.commonscli
-  permitUnusedDeclared libs.commonscli.commonscli
   implementation libs.apache.httpcomponents.httpclient
   implementation libs.apache.httpcomponents.httpcore
   implementation libs.opentelemetry.api
   implementation(libs.opentelemetry.exporter.prometheus) {
-    transitive = false
+    transitive = false // most things don't want or already have
   }
+  implementation libs.opentelemetry.sdk.metrics // prometheus exporter needs
+  permitUnusedDeclared libs.opentelemetry.sdk.metrics
   implementation libs.prometheus.metrics.model
-  implementation(libs.opentelemetry.sdk) {
-    exclude group: "io.opentelemetry", module: "opentelemetry-sdk-logs"
-  }
-  permitUnusedDeclared libs.opentelemetry.sdk
 
   implementation libs.jakarta.servlet.api
   implementation libs.eclipse.jetty.server
diff --git a/solr/test-framework/gradle.lockfile 
b/solr/test-framework/gradle.lockfile
index 65e9066649f..ffb6eded249 100644
--- a/solr/test-framework/gradle.lockfile
+++ b/solr/test-framework/gradle.lockfile
@@ -14,11 +14,10 @@ 
com.fasterxml.jackson:jackson-bom:2.20.1=apiHelper,compileClasspath,jarValidatio
 
com.fasterxml.woodstox:woodstox-core:7.0.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,apiHelper,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testRuntimeClasspath
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
-com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper,permitUnusedDeclared
+com.github.spotbugs:spotbugs-annotations:4.9.6=compileClasspath,compileOnlyHelper
 
com.google.auto.service:auto-service-annotations:1.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto.value:auto-value-annotations:1.11.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto:auto-common:1.2.2=annotationProcessor,errorprone,testAnnotationProcessor
-com.google.code.findbugs:jsr305:3.0.2=permitUnusedDeclared
 
com.google.errorprone:error_prone_annotation:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
com.google.errorprone:error_prone_check_api:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
@@ -32,7 +31,7 @@ 
com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,errorprone,testAnno
 
com.j256.simplemagic:simplemagic:1.17=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
com.jayway.jsonpath:json-path:2.9.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
com.tdunning:t-digest:3.3=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
-commons-cli:commons-cli:1.10.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+commons-cli:commons-cli:1.10.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
commons-codec:commons-codec:1.19.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
commons-io:commons-io:2.20.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.dropwizard.metrics:metrics-annotation:4.2.26=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
@@ -63,10 +62,9 @@ 
io.opentelemetry:opentelemetry-common:1.56.0=apiHelper,compileClasspath,jarValid
 
io.opentelemetry:opentelemetry-context:1.56.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.opentelemetry:opentelemetry-exporter-prometheus:1.56.0-alpha=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.opentelemetry:opentelemetry-sdk-common:1.56.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.opentelemetry:opentelemetry-sdk-logs:1.56.0=permitUnusedDeclared
 
io.opentelemetry:opentelemetry-sdk-metrics:1.56.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.opentelemetry:opentelemetry-sdk-trace:1.56.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-io.opentelemetry:opentelemetry-sdk:1.56.0=apiHelper,compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+io.opentelemetry:opentelemetry-sdk-trace:1.56.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
+io.opentelemetry:opentelemetry-sdk:1.56.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
io.prometheus:prometheus-metrics-exposition-formats:1.1.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.prometheus:prometheus-metrics-model:1.1.0=apiHelper,compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
io.sgr:s2-geometry-library-java:1.0.0=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
@@ -152,7 +150,7 @@ 
org.javassist:javassist:3.30.2-GA=apiHelper,jarValidation,runtimeClasspath,testR
 
org.jspecify:jspecify:1.0.0=annotationProcessor,apiHelper,compileClasspath,errorprone,jarValidation,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
 
org.junit.jupiter:junit-jupiter-api:5.6.2=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.junit.platform:junit-platform-commons:1.6.2=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit:junit-bom:5.13.4=compileOnlyHelper,permitUnusedDeclared
+org.junit:junit-bom:5.13.4=compileOnlyHelper
 
org.junit:junit-bom:5.6.2=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
 
org.locationtech.spatial4j:spatial4j:0.8=apiHelper,jarValidation,runtimeClasspath,testRuntimeClasspath
 
org.opentest4j:opentest4j:1.2.0=compileClasspath,jarValidation,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
diff --git a/solr/webapp/build.gradle b/solr/webapp/build.gradle
index b07fe5531bf..cce62d89d39 100644
--- a/solr/webapp/build.gradle
+++ b/solr/webapp/build.gradle
@@ -37,7 +37,6 @@ ext {
 }
 
 dependencies {
-  permitUnusedDeclared project(":solr:core")
   serverLib project(path: ":solr:server", configuration: "libExt")
   serverLib project(path: ":solr:server", configuration: "serverLib")
   solrCore project(":solr:core")
diff --git a/solr/webapp/gradle.lockfile b/solr/webapp/gradle.lockfile
index 8c42398a240..eef9c6c4502 100644
--- a/solr/webapp/gradle.lockfile
+++ b/solr/webapp/gradle.lockfile
@@ -1,157 +1,157 @@
 # This is a Gradle generated file for dependency locking.
 # Manual edits can break the build and are not advised.
 # This file is expected to be part of source control.
-com.carrotsearch:hppc:0.10.0=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.core:jackson-annotations:2.20=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.core:jackson-core:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.core:jackson-databind:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.jackson:jackson-bom:2.20.1=permitUnusedDeclared,solrCore
-com.fasterxml.woodstox:woodstox-core:7.0.0=permitUnusedDeclared,solrCore
-com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
+com.carrotsearch:hppc:0.10.0=solrCore
+com.fasterxml.jackson.core:jackson-annotations:2.20=solrCore
+com.fasterxml.jackson.core:jackson-core:2.20.1=solrCore
+com.fasterxml.jackson.core:jackson-databind:2.20.1=solrCore
+com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=solrCore
+com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=solrCore
+com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=solrCore
+com.fasterxml.jackson:jackson-bom:2.20.1=solrCore
+com.fasterxml.woodstox:woodstox-core:7.0.0=solrCore
+com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
 
com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto.service:auto-service-annotations:1.0.1=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto.value:auto-value-annotations:1.11.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.auto:auto-common:1.2.2=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.errorprone:error_prone_annotation:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
-com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
+com.google.errorprone:error_prone_annotations:2.41.0=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
 
com.google.errorprone:error_prone_check_api:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.errorprone:error_prone_core:2.41.0=annotationProcessor,errorprone,testAnnotationProcessor
 
com.google.googlejavaformat:google-java-format:1.27.0=annotationProcessor,errorprone,testAnnotationProcessor
-com.google.guava:failureaccess:1.0.3=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
-com.google.guava:guava:33.4.8-jre=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
-com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
+com.google.guava:failureaccess:1.0.3=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
+com.google.guava:guava:33.4.8-jre=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
+com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
+com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
 
com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,errorprone,testAnnotationProcessor
-com.j256.simplemagic:simplemagic:1.17=permitUnusedDeclared,solrCore
-com.jayway.jsonpath:json-path:2.9.0=permitUnusedDeclared,solrCore
+com.j256.simplemagic:simplemagic:1.17=solrCore
+com.jayway.jsonpath:json-path:2.9.0=solrCore
 com.lmax:disruptor:3.4.4=serverLib
-com.tdunning:t-digest:3.3=permitUnusedDeclared,solrCore
-commons-cli:commons-cli:1.10.0=permitUnusedDeclared,solrCore
-commons-codec:commons-codec:1.19.0=permitUnusedDeclared,solrCore
-commons-io:commons-io:2.20.0=permitUnusedDeclared,solrCore
-io.dropwizard.metrics:metrics-core:4.2.26=permitUnusedDeclared,solrCore
+com.tdunning:t-digest:3.3=solrCore
+commons-cli:commons-cli:1.10.0=solrCore
+commons-codec:commons-codec:1.19.0=solrCore
+commons-io:commons-io:2.20.0=solrCore
+io.dropwizard.metrics:metrics-core:4.2.26=solrCore
 
io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,errorprone,testAnnotationProcessor
 
io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,errorprone,testAnnotationProcessor
-io.netty:netty-buffer:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-codec-base:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-common:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-handler:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-resolver:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-tcnative-boringssl-static:2.0.70.Final=permitUnusedDeclared,solrCore
-io.netty:netty-tcnative-classes:2.0.70.Final=permitUnusedDeclared,solrCore
-io.netty:netty-transport-classes-epoll:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-transport-native-epoll:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-transport-native-unix-common:4.2.6.Final=permitUnusedDeclared,solrCore
-io.netty:netty-transport:4.2.6.Final=permitUnusedDeclared,solrCore
-io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.22.0-alpha=permitUnusedDeclared,solrCore
-io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.22.0=permitUnusedDeclared,solrCore
-io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java17:2.22.0-alpha=permitUnusedDeclared,solrCore
-io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8:2.22.0-alpha=permitUnusedDeclared,solrCore
-io.opentelemetry.semconv:opentelemetry-semconv:1.37.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-api-incubator:1.56.0-alpha=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-api:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-common:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-context:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-exporter-prometheus:1.56.0-alpha=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-sdk-common:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-sdk-metrics:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-sdk-trace:1.56.0=permitUnusedDeclared,solrCore
-io.opentelemetry:opentelemetry-sdk:1.56.0=permitUnusedDeclared,solrCore
-io.prometheus:prometheus-metrics-exposition-formats:1.1.0=permitUnusedDeclared,solrCore
-io.prometheus:prometheus-metrics-model:1.1.0=permitUnusedDeclared,solrCore
-io.sgr:s2-geometry-library-java:1.0.0=permitUnusedDeclared,solrCore
-io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=permitUnusedDeclared,solrCore
-jakarta.annotation:jakarta.annotation-api:2.1.1=permitUnusedDeclared,solrCore
-jakarta.inject:jakarta.inject-api:2.0.1=permitUnusedDeclared,solrCore
-jakarta.servlet:jakarta.servlet-api:6.1.0=permitUnusedDeclared,serverLib,solrCore
-jakarta.validation:jakarta.validation-api:3.0.2=permitUnusedDeclared,solrCore
-jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=permitUnusedDeclared,solrCore
+io.netty:netty-buffer:4.2.6.Final=solrCore
+io.netty:netty-codec-base:4.2.6.Final=solrCore
+io.netty:netty-common:4.2.6.Final=solrCore
+io.netty:netty-handler:4.2.6.Final=solrCore
+io.netty:netty-resolver:4.2.6.Final=solrCore
+io.netty:netty-tcnative-boringssl-static:2.0.70.Final=solrCore
+io.netty:netty-tcnative-classes:2.0.70.Final=solrCore
+io.netty:netty-transport-classes-epoll:4.2.6.Final=solrCore
+io.netty:netty-transport-native-epoll:4.2.6.Final=solrCore
+io.netty:netty-transport-native-unix-common:4.2.6.Final=solrCore
+io.netty:netty-transport:4.2.6.Final=solrCore
+io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.22.0-alpha=solrCore
+io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.22.0=solrCore
+io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java17:2.22.0-alpha=solrCore
+io.opentelemetry.instrumentation:opentelemetry-runtime-telemetry-java8:2.22.0-alpha=solrCore
+io.opentelemetry.semconv:opentelemetry-semconv:1.37.0=solrCore
+io.opentelemetry:opentelemetry-api-incubator:1.56.0-alpha=solrCore
+io.opentelemetry:opentelemetry-api:1.56.0=solrCore
+io.opentelemetry:opentelemetry-common:1.56.0=solrCore
+io.opentelemetry:opentelemetry-context:1.56.0=solrCore
+io.opentelemetry:opentelemetry-exporter-prometheus:1.56.0-alpha=solrCore
+io.opentelemetry:opentelemetry-sdk-common:1.56.0=solrCore
+io.opentelemetry:opentelemetry-sdk-metrics:1.56.0=solrCore
+io.opentelemetry:opentelemetry-sdk-trace:1.56.0=solrCore
+io.opentelemetry:opentelemetry-sdk:1.56.0=solrCore
+io.prometheus:prometheus-metrics-exposition-formats:1.1.0=solrCore
+io.prometheus:prometheus-metrics-model:1.1.0=solrCore
+io.sgr:s2-geometry-library-java:1.0.0=solrCore
+io.swagger.core.v3:swagger-annotations-jakarta:2.2.22=solrCore
+jakarta.annotation:jakarta.annotation-api:2.1.1=solrCore
+jakarta.inject:jakarta.inject-api:2.0.1=solrCore
+jakarta.servlet:jakarta.servlet-api:6.1.0=serverLib,solrCore
+jakarta.validation:jakarta.validation-api:3.0.2=solrCore
+jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=solrCore
 
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
-org.antlr:antlr4-runtime:4.13.2=permitUnusedDeclared,solrCore
-org.apache.commons:commons-exec:1.5.0=permitUnusedDeclared,solrCore
-org.apache.commons:commons-lang3:3.20.0=permitUnusedDeclared,solrCore
-org.apache.commons:commons-math3:3.6.1=permitUnusedDeclared,solrCore
-org.apache.curator:curator-client:5.9.0=permitUnusedDeclared,solrCore
-org.apache.curator:curator-framework:5.9.0=permitUnusedDeclared,solrCore
+org.antlr:antlr4-runtime:4.13.2=solrCore
+org.apache.commons:commons-exec:1.5.0=solrCore
+org.apache.commons:commons-lang3:3.20.0=solrCore
+org.apache.commons:commons-math3:3.6.1=solrCore
+org.apache.curator:curator-client:5.9.0=solrCore
+org.apache.curator:curator-framework:5.9.0=solrCore
 org.apache.logging.log4j:log4j-1.2-api:2.25.3=serverLib
-org.apache.logging.log4j:log4j-api:2.25.3=permitUnusedDeclared,serverLib,solrCore
-org.apache.logging.log4j:log4j-core:2.25.3=permitUnusedDeclared,serverLib,solrCore
+org.apache.logging.log4j:log4j-api:2.25.3=serverLib,solrCore
+org.apache.logging.log4j:log4j-core:2.25.3=serverLib,solrCore
 org.apache.logging.log4j:log4j-layout-template-json:2.25.3=serverLib
-org.apache.logging.log4j:log4j-slf4j2-impl:2.25.3=permitUnusedDeclared,serverLib,solrCore
+org.apache.logging.log4j:log4j-slf4j2-impl:2.25.3=serverLib,solrCore
 org.apache.logging.log4j:log4j-web:2.25.3=serverLib
-org.apache.lucene:lucene-analysis-common:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-analysis-kuromoji:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-analysis-nori:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-analysis-phonetic:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-backward-codecs:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-classification:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-codecs:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-core:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-expressions:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-facet:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-grouping:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-highlighter:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-join:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-memory:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-misc:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-queries:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-queryparser:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-sandbox:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-spatial-extras:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-spatial3d:10.3.2=permitUnusedDeclared,solrCore
-org.apache.lucene:lucene-suggest:10.3.2=permitUnusedDeclared,solrCore
-org.apache.zookeeper:zookeeper-jute:3.9.4=permitUnusedDeclared,solrCore
-org.apache.zookeeper:zookeeper:3.9.4=permitUnusedDeclared,solrCore
-org.codehaus.woodstox:stax2-api:4.2.2=permitUnusedDeclared,solrCore
+org.apache.lucene:lucene-analysis-common:10.3.2=solrCore
+org.apache.lucene:lucene-analysis-kuromoji:10.3.2=solrCore
+org.apache.lucene:lucene-analysis-nori:10.3.2=solrCore
+org.apache.lucene:lucene-analysis-phonetic:10.3.2=solrCore
+org.apache.lucene:lucene-backward-codecs:10.3.2=solrCore
+org.apache.lucene:lucene-classification:10.3.2=solrCore
+org.apache.lucene:lucene-codecs:10.3.2=solrCore
+org.apache.lucene:lucene-core:10.3.2=solrCore
+org.apache.lucene:lucene-expressions:10.3.2=solrCore
+org.apache.lucene:lucene-facet:10.3.2=solrCore
+org.apache.lucene:lucene-grouping:10.3.2=solrCore
+org.apache.lucene:lucene-highlighter:10.3.2=solrCore
+org.apache.lucene:lucene-join:10.3.2=solrCore
+org.apache.lucene:lucene-memory:10.3.2=solrCore
+org.apache.lucene:lucene-misc:10.3.2=solrCore
+org.apache.lucene:lucene-queries:10.3.2=solrCore
+org.apache.lucene:lucene-queryparser:10.3.2=solrCore
+org.apache.lucene:lucene-sandbox:10.3.2=solrCore
+org.apache.lucene:lucene-spatial-extras:10.3.2=solrCore
+org.apache.lucene:lucene-spatial3d:10.3.2=solrCore
+org.apache.lucene:lucene-suggest:10.3.2=solrCore
+org.apache.zookeeper:zookeeper-jute:3.9.4=solrCore
+org.apache.zookeeper:zookeeper:3.9.4=solrCore
+org.codehaus.woodstox:stax2-api:4.2.2=solrCore
 org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.27=serverLib
 org.eclipse.jetty.ee10:jetty-ee10-servlets:12.0.27=serverLib
 org.eclipse.jetty.ee10:jetty-ee10-webapp:12.0.27=serverLib
-org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=permitUnusedDeclared,solrCore
-org.eclipse.jetty.http2:jetty-http2-client:12.0.27=permitUnusedDeclared,solrCore
-org.eclipse.jetty.http2:jetty-http2-common:12.0.27=permitUnusedDeclared,serverLib,solrCore
-org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=permitUnusedDeclared,serverLib,solrCore
+org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27=solrCore
+org.eclipse.jetty.http2:jetty-http2-client:12.0.27=solrCore
+org.eclipse.jetty.http2:jetty-http2-common:12.0.27=serverLib,solrCore
+org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27=serverLib,solrCore
 org.eclipse.jetty.http2:jetty-http2-server:12.0.27=serverLib
-org.eclipse.jetty:jetty-alpn-client:12.0.27=permitUnusedDeclared,solrCore
-org.eclipse.jetty:jetty-alpn-java-client:12.0.27=permitUnusedDeclared,solrCore
+org.eclipse.jetty:jetty-alpn-client:12.0.27=solrCore
+org.eclipse.jetty:jetty-alpn-java-client:12.0.27=solrCore
 org.eclipse.jetty:jetty-alpn-java-server:12.0.27=serverLib
 org.eclipse.jetty:jetty-alpn-server:12.0.27=serverLib
-org.eclipse.jetty:jetty-client:12.0.27=permitUnusedDeclared,solrCore
+org.eclipse.jetty:jetty-client:12.0.27=solrCore
 org.eclipse.jetty:jetty-deploy:12.0.27=serverLib
 org.eclipse.jetty:jetty-ee:12.0.27=serverLib
-org.eclipse.jetty:jetty-http:12.0.27=permitUnusedDeclared,serverLib,solrCore
-org.eclipse.jetty:jetty-io:12.0.27=permitUnusedDeclared,serverLib,solrCore
+org.eclipse.jetty:jetty-http:12.0.27=serverLib,solrCore
+org.eclipse.jetty:jetty-io:12.0.27=serverLib,solrCore
 org.eclipse.jetty:jetty-jmx:12.0.27=serverLib
 org.eclipse.jetty:jetty-rewrite:12.0.27=serverLib
 org.eclipse.jetty:jetty-security:12.0.27=serverLib
-org.eclipse.jetty:jetty-server:12.0.27=permitUnusedDeclared,serverLib,solrCore
+org.eclipse.jetty:jetty-server:12.0.27=serverLib,solrCore
 org.eclipse.jetty:jetty-session:12.0.27=serverLib
-org.eclipse.jetty:jetty-util:12.0.27=permitUnusedDeclared,serverLib,solrCore
+org.eclipse.jetty:jetty-util:12.0.27=serverLib,solrCore
 org.eclipse.jetty:jetty-xml:12.0.27=serverLib
-org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=permitUnusedDeclared,solrCore
-org.glassfish.hk2:hk2-api:3.1.1=permitUnusedDeclared,solrCore
-org.glassfish.hk2:hk2-locator:3.1.1=permitUnusedDeclared,solrCore
-org.glassfish.hk2:hk2-utils:3.1.1=permitUnusedDeclared,solrCore
-org.glassfish.hk2:osgi-resource-locator:1.0.3=permitUnusedDeclared,solrCore
-org.glassfish.jersey.containers:jersey-container-jetty-http:2.39.1=permitUnusedDeclared,solrCore
-org.glassfish.jersey.core:jersey-client:3.1.11=permitUnusedDeclared,solrCore
-org.glassfish.jersey.core:jersey-common:3.1.11=permitUnusedDeclared,solrCore
-org.glassfish.jersey.core:jersey-server:3.1.11=permitUnusedDeclared,solrCore
-org.glassfish.jersey.ext:jersey-entity-filtering:3.1.11=permitUnusedDeclared,solrCore
-org.glassfish.jersey.inject:jersey-hk2:3.1.11=permitUnusedDeclared,solrCore
-org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=permitUnusedDeclared,solrCore
-org.javassist:javassist:3.30.2-GA=permitUnusedDeclared,solrCore
-org.jspecify:jspecify:1.0.0=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
-org.locationtech.spatial4j:spatial4j:0.8=permitUnusedDeclared,solrCore
-org.ow2.asm:asm-commons:9.8=permitUnusedDeclared,solrCore
-org.ow2.asm:asm-tree:9.8=permitUnusedDeclared,solrCore
-org.ow2.asm:asm:9.8=permitUnusedDeclared,solrCore
+org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=solrCore
+org.glassfish.hk2:hk2-api:3.1.1=solrCore
+org.glassfish.hk2:hk2-locator:3.1.1=solrCore
+org.glassfish.hk2:hk2-utils:3.1.1=solrCore
+org.glassfish.hk2:osgi-resource-locator:1.0.3=solrCore
+org.glassfish.jersey.containers:jersey-container-jetty-http:2.39.1=solrCore
+org.glassfish.jersey.core:jersey-client:3.1.11=solrCore
+org.glassfish.jersey.core:jersey-common:3.1.11=solrCore
+org.glassfish.jersey.core:jersey-server:3.1.11=solrCore
+org.glassfish.jersey.ext:jersey-entity-filtering:3.1.11=solrCore
+org.glassfish.jersey.inject:jersey-hk2:3.1.11=solrCore
+org.glassfish.jersey.media:jersey-media-json-jackson:3.1.11=solrCore
+org.javassist:javassist:3.30.2-GA=solrCore
+org.jspecify:jspecify:1.0.0=annotationProcessor,errorprone,solrCore,testAnnotationProcessor
+org.locationtech.spatial4j:spatial4j:0.8=solrCore
+org.ow2.asm:asm-commons:9.8=solrCore
+org.ow2.asm:asm-tree:9.8=solrCore
+org.ow2.asm:asm:9.8=solrCore
 
org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotationProcessor
-org.semver4j:semver4j:6.0.0=permitUnusedDeclared,solrCore
-org.slf4j:jcl-over-slf4j:2.0.17=permitUnusedDeclared,serverLib,solrCore
+org.semver4j:semver4j:6.0.0=solrCore
+org.slf4j:jcl-over-slf4j:2.0.17=serverLib,solrCore
 org.slf4j:jul-to-slf4j:2.0.17=serverLib
-org.slf4j:slf4j-api:2.0.17=permitUnusedDeclared,serverLib,solrCore
-org.xerial.snappy:snappy-java:1.1.10.8=permitUnusedDeclared,solrCore
-empty=apiHelper,apiHelperTest,compileClasspath,compileOnlyHelper,compileOnlyHelperTest,generatedJSClient,generatedJSClientBundle,jarValidation,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,providedCompile,providedRuntime,runtimeClasspath,testCompileClasspath,testRuntimeClasspath,war
+org.slf4j:slf4j-api:2.0.17=serverLib,solrCore
+org.xerial.snappy:snappy-java:1.1.10.8=solrCore
+empty=apiHelper,apiHelperTest,compileClasspath,compileOnlyHelper,compileOnlyHelperTest,generatedJSClient,generatedJSClientBundle,jarValidation,missingdoclet,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,providedCompile,providedRuntime,runtimeClasspath,testCompileClasspath,testRuntimeClasspath,war

Reply via email to