Description
Solr uses a bunch of dependencies that are not declared inside build.gradle files. These dependencies are pull in transitively instead of declared explicitly. This makes it easy for new dependencies to be added without seeing the impact.
https://github.com/gradle-dependency-analyze/gradle-dependency-analyze can be used to find used but undeclared dependencies during the build process.
Attachments
Issue Links
- causes
-
SOLR-16007 Regression - javax.servlet-api.jar shoud not be in WEB-INF/lib
- Closed
- is related to
-
SOLR-15991 analysis-extras module tests shouldn't rely on log4j dependency
- Closed
- relates to
-
SOLR-16072 Metrics: solr.jetty disappeared in 9
- Closed
- links to