Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
New
Description
Right now the Maven build disables transitive dependency resolution for all dependencies by listing each dependency's dependencies in a nested <exclusions> section in the grandparent POM's <dependencyManagement> section.
As of Maven 3.2.1, it's possible to use a wildcard syntax in nested <exclusions> sections to exclude all transitive deps: MNG-2315. This would make the grandparent POM much smaller and make the intent much clearer.
We would have to increase our minimum supported Maven (currently 2.2.1), but that seems reasonable, given that Maven 2.x has been EOL'd: https://maven.apache.org/maven-2.x-eol.html
Attachments
Attachments
Issue Links
- relates to
-
SOLR-11579 Building Solr (master) using Java 11 with Maven has some old plugins
- Resolved
- links to