Skip to content

Commit 20b43da

Browse files
committed
dependencies.txt docs on the analyze plugin.
Remove additional needless "permit": solr-core, modules/cuvs, modules/extraction, modules/sql, solrj, solrj-streaming, test-framework
1 parent aaf9e20 commit 20b43da

17 files changed

Lines changed: 216 additions & 242 deletions

File tree

dev-docs/gradle-help/dependencies.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,3 +255,28 @@ file as a URL under a <license> tag if there is no reference to a repository
255255
in Maven Central, or in the artifact downloaded by maven when the library
256256
is added as a dependency (in IntelliJ IDEA the libraries can be found
257257
in the project view under External Libraries at the bottom).
258+
259+
Gradle analyzeDependencies and analyzeTestDependencies
260+
-----------------------------------------
261+
262+
We use the "cutterslade.analyze" build plugin to help maintain good dependency hygiene.
263+
It tries to identify when a dependency is needlessly declared, and then fail the build to complain.
264+
Unfortunately, it also requires us to add declarations that Gradle would otherwise deem unnecessary,
265+
since the plugin isn't aware of the semantics of "api" scope.
266+
267+
Since the plugin is imperfect, there are rare scenarios where we need to use one of its many special
268+
gradle configurations, such as permitUnusedDeclared and permitTestUnusedDeclared.
269+
Please avoid them by finding alternatives (if possible) -- get peer review.
270+
271+
For example, did you declare something as implementation (or testImplementation) but it's not needed at compile time?
272+
Remove it.
273+
If it's needed at runtime, then add as runtimeOnly (or testRuntimeOnly), *if* it otherwise
274+
doesn't come transitively as such.
275+
Let passing tests be your guide.
276+
Try to be minimalist, omitting dependency declarations unless a failing build requires that you add them.
277+
278+
At each iteration of experimentation doing any dependency change in a build, write the gradle dependency locks.
279+
*Then* run checks or otherwise evaluate the results.
280+
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.
281+
282+
For more info: https://github.com/gradle-dependency-analyze/gradle-dependency-analyze

solr/core/build.gradle

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@ description = 'Apache Solr Core'
2121

2222
dependencies {
2323
api platform(project(":platform"))
24-
permitUnusedDeclared platform(project(":platform"))
2524
// Spotbugs Annotations are only needed for old findbugs
2625
// annotation usage like in Zookeeper during compilation time.
2726
// It is not included in the release so exclude from checks.
2827
compileOnly libs.spotbugs.annotations
2928
testCompileOnly libs.spotbugs.annotations
30-
permitUnusedDeclared libs.spotbugs.annotations
3129
// Exclude these from jar validation and license checks.
3230
configurations.jarValidation {
3331
exclude group: "com.github.spotbugs", module: "spotbugs-annotations"
@@ -54,17 +52,14 @@ dependencies {
5452

5553
implementation libs.dropwizard.metrics.core
5654

57-
implementation(libs.jersey.containers.jettyhttp, {
55+
runtimeOnly(libs.jersey.containers.jettyhttp, {
5856
exclude group: "org.eclipse.jetty", module: "jetty-continuation"
5957
exclude group: "org.glassfish.hk2.external", module: "jakarta.inject"
6058
})
61-
permitUnusedDeclared libs.jersey.containers.jettyhttp
62-
implementation libs.jersey.inject.hk2
63-
permitUnusedDeclared libs.jersey.inject.hk2
59+
runtimeOnly libs.jersey.inject.hk2
6460
implementation(libs.jersey.media.jsonjackson, {
6561
exclude group: "jakarta.xml.bind", module: "jakarta.xml.bind-api"
6662
})
67-
permitUnusedDeclared libs.jersey.media.jsonjackson
6863
implementation libs.jersey.core.common
6964
implementation libs.jersey.core.server
7065
implementation libs.hk2.api
@@ -79,8 +74,6 @@ dependencies {
7974
runtimeOnly libs.apache.lucene.analysis.phonetic
8075
runtimeOnly libs.apache.lucene.backward.codecs
8176
implementation libs.apache.lucene.codecs
82-
implementation libs.apache.lucene.backward.codecs
83-
permitUnusedDeclared libs.apache.lucene.backward.codecs
8477
implementation libs.apache.lucene.classification
8578
implementation libs.apache.lucene.expressions
8679
implementation libs.apache.lucene.grouping

solr/core/gradle.lockfile

Lines changed: 32 additions & 37 deletions
Large diffs are not rendered by default.

solr/modules/cuvs/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,11 @@ dependencies {
2828
implementation project(':solr:core')
2929
implementation project(':solr:solrj')
3030
implementation libs.apache.lucene.core
31-
implementation libs.apache.lucene.backward.codecs
3231
implementation libs.slf4j.api
3332

3433
testImplementation project(':solr:test-framework')
3534
testImplementation libs.apache.lucene.testframework
3635
testImplementation libs.junit.junit
3736
testImplementation libs.commonsio.commonsio
38-
39-
// lucene-backward-codecs is a transitive dependency from cuvs-lucene but required in lockfile
40-
permitUnusedDeclared libs.apache.lucene.backward.codecs
4137
}
4238

solr/modules/cuvs/gradle.lockfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ org.apache.lucene:lucene-analysis-common:10.3.2=compileClasspath,jarValidation,r
9797
org.apache.lucene:lucene-analysis-kuromoji:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
9898
org.apache.lucene:lucene-analysis-nori:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
9999
org.apache.lucene:lucene-analysis-phonetic:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
100-
org.apache.lucene:lucene-backward-codecs:10.3.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
100+
org.apache.lucene:lucene-backward-codecs:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
101101
org.apache.lucene:lucene-classification:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
102102
org.apache.lucene:lucene-codecs:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
103-
org.apache.lucene:lucene-core:10.3.2=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
103+
org.apache.lucene:lucene-core:10.3.2=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
104104
org.apache.lucene:lucene-expressions:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
105105
org.apache.lucene:lucene-facet:10.3.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
106106
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
166166
org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
167167
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
168168
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
169-
empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,signatures
169+
empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures

solr/modules/extraction/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ dependencies {
3838

3939
// For 'tikaserver' backend
4040
implementation libs.eclipse.jetty.client
41-
permitUsedUndeclared libs.eclipse.jetty.http
42-
permitUsedUndeclared libs.eclipse.jetty.util
43-
permitUsedUndeclared libs.eclipse.jetty.io
41+
implementation libs.eclipse.jetty.http
42+
implementation libs.eclipse.jetty.util
43+
implementation libs.eclipse.jetty.io
4444

4545
testImplementation project(':solr:test-framework')
4646
testImplementation libs.apache.lucene.testframework

solr/modules/extraction/gradle.lockfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,13 @@ org.eclipse.jetty:jetty-alpn-java-client:12.0.27=jarValidation,runtimeClasspath,
134134
org.eclipse.jetty:jetty-alpn-java-server:12.0.27=jarValidation,testRuntimeClasspath
135135
org.eclipse.jetty:jetty-alpn-server:12.0.27=jarValidation,testRuntimeClasspath
136136
org.eclipse.jetty:jetty-client:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
137-
org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
138-
org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
137+
org.eclipse.jetty:jetty-http:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
138+
org.eclipse.jetty:jetty-io:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
139139
org.eclipse.jetty:jetty-rewrite:12.0.27=jarValidation,testRuntimeClasspath
140140
org.eclipse.jetty:jetty-security:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
141141
org.eclipse.jetty:jetty-server:12.0.27=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
142142
org.eclipse.jetty:jetty-session:12.0.27=jarValidation,testCompileClasspath,testRuntimeClasspath
143-
org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
143+
org.eclipse.jetty:jetty-util:12.0.27=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
144144
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
145145
org.glassfish.hk2:hk2-api:3.1.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
146146
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
170170
org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
171171
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
172172
org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
173-
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitUsedUndeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
173+
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
174174
org.testcontainers:testcontainers:2.0.3=jarValidation,testCompileClasspath,testRuntimeClasspath
175175
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
176-
empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,signatures
176+
empty=apiHelper,apiHelperTest,compileOnlyHelper,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures

solr/modules/sql/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ description = 'SQL Module'
2121

2222
dependencies {
2323
implementation platform(project(':platform'))
24-
permitUnusedDeclared platform(project(":platform"))
2524
implementation project(':solr:core')
2625
implementation project(':solr:solrj')
2726
implementation project(':solr:solrj-streaming')
@@ -42,8 +41,6 @@ dependencies {
4241
compileOnly libs.immutables.valueannotations // needed due to Calcite requiring this CALCITE-4787
4342
// sub-deps of calcite-core that we reference directly
4443
implementation libs.apache.calcite.linq4j
45-
implementation libs.apache.calcite.avatica.core
46-
permitUnusedDeclared libs.apache.calcite.avatica.core
4744

4845
testImplementation project(':solr:test-framework')
4946
testImplementation libs.apache.lucene.testframework

solr/modules/sql/gradle.lockfile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
# This file is expected to be part of source control.
44
com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.3=jarValidation,testCompileClasspath,testRuntimeClasspath
55
com.carrotsearch:hppc:0.10.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
6-
com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
7-
com.fasterxml.jackson.core:jackson-core:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
8-
com.fasterxml.jackson.core:jackson-databind:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
6+
com.fasterxml.jackson.core:jackson-annotations:2.20=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
7+
com.fasterxml.jackson.core:jackson-core:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
8+
com.fasterxml.jackson.core:jackson-databind:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
99
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
1010
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
1111
com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.20.1=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
12-
com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
12+
com.fasterxml.jackson:jackson-bom:2.20.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
1313
com.fasterxml.woodstox:woodstox-core:7.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
1414
com.github.ben-manes.caffeine:caffeine:3.2.2=annotationProcessor,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testRuntimeClasspath
1515
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
2525
com.google.guava:guava:33.4.8-jre=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
2626
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
2727
com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
28-
com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,compileClasspath,errorprone,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
28+
com.google.protobuf:protobuf-java:3.25.8=annotationProcessor,compileClasspath,errorprone,jarValidation,runtimeClasspath,runtimeLibs,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
2929
com.googlecode.json-simple:json-simple:1.1.1=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
3030
com.ibm.icu:icu4j:77.1=jarValidation,testRuntimeClasspath
3131
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
7979
javax.inject:javax.inject:1=annotationProcessor,errorprone,testAnnotationProcessor
8080
junit:junit:4.13.2=jarValidation,testCompileClasspath,testRuntimeClasspath
8181
org.antlr:antlr4-runtime:4.13.2=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
82-
org.apache.calcite.avatica:avatica-core:1.25.0=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
83-
org.apache.calcite.avatica:avatica-metrics:1.25.0=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
82+
org.apache.calcite.avatica:avatica-core:1.25.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
83+
org.apache.calcite.avatica:avatica-metrics:1.25.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
8484
org.apache.calcite:calcite-core:1.37.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
8585
org.apache.calcite:calcite-linq4j:1.37.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,testCompileClasspath,testRuntimeClasspath
8686
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
9090
org.apache.curator:curator-client:5.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
9191
org.apache.curator:curator-framework:5.9.0=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
9292
org.apache.curator:curator-test:5.9.0=jarValidation,testRuntimeClasspath
93-
org.apache.httpcomponents.client5:httpclient5:5.2.1=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
94-
org.apache.httpcomponents.core5:httpcore5-h2:5.2=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
95-
org.apache.httpcomponents.core5:httpcore5:5.2.3=jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,testRuntimeClasspath
93+
org.apache.httpcomponents.client5:httpclient5:5.2.1=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
94+
org.apache.httpcomponents.core5:httpcore5-h2:5.2=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
95+
org.apache.httpcomponents.core5:httpcore5:5.2.3=jarValidation,runtimeClasspath,runtimeLibs,testRuntimeClasspath
9696
org.apache.httpcomponents:httpclient:4.5.14=jarValidation,testRuntimeClasspath
9797
org.apache.httpcomponents:httpcore:4.4.16=jarValidation,testRuntimeClasspath
9898
org.apache.httpcomponents:httpmime:4.5.14=jarValidation,testRuntimeClasspath
@@ -190,7 +190,7 @@ org.pcollections:pcollections:4.0.1=annotationProcessor,errorprone,testAnnotatio
190190
org.semver4j:semver4j:6.0.0=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
191191
org.slf4j:jcl-over-slf4j:2.0.17=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
192192
org.slf4j:jul-to-slf4j:2.0.17=solrPlatformLibs
193-
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,permitUnusedDeclared,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
193+
org.slf4j:slf4j-api:2.0.17=compileClasspath,jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testCompileClasspath,testRuntimeClasspath
194194
org.xerial.snappy:snappy-java:1.1.10.8=jarValidation,runtimeClasspath,runtimeLibs,solrPlatformLibs,testRuntimeClasspath
195195
ua.net.nlp:morfologik-ukrainian-search:4.9.1=jarValidation,testRuntimeClasspath
196-
empty=apiHelper,apiHelperTest,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUsedUndeclared,signatures
196+
empty=apiHelper,apiHelperTest,compileOnlyHelperTest,missingdoclet,packaging,permitAggregatorUse,permitTestAggregatorUse,permitTestUnusedDeclared,permitTestUsedUndeclared,permitUnusedDeclared,permitUsedUndeclared,signatures

0 commit comments

Comments
 (0)