slachiewicz opened a new pull request, #986: URL: https://github.com/apache/maven-wagon/pull/986
The JSR-330 migration added `javax.inject` and `org.eclipse.sisu.inject` to `wagon-providers/pom.xml` at compile scope, so every consumer of a provider inherits them. Scoping both `provided` keeps them on the compile and test classpaths, and off the transitive one. Any container that can load a wagon supplies both already. Wagon resolves sisu through maven-parent 49 at 1.0.1 while Maven ships 1.1.0, so the inherited copy was only ever a version to resolve away. `dependency:tree` for a project depending on `wagon-file` and `wagon-webdav-jackrabbit` now differs from 3.5.3 only where this line intends it to: ``` - org.apache.jackrabbit:jackrabbit-webdav:jar:2.14.4 - org.codehaus.plexus:plexus-utils:jar:3.3.1 -> 3.6.0 - commons-codec:jar:1.10 -> 1.11 (now via httpclient) ``` `master` carries the same compile scopes. Verified: `mvn install` -> BUILD SUCCESS, 986 tests, 0 failures; `mvn spotless:check` clean across all 17 modules. *This change was created with AI assistance.* -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
