Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-101: Use Aether artifact resolver directly #149

Merged
merged 1 commit into from
Apr 5, 2024

Conversation

ascopes
Copy link
Owner

@ascopes ascopes commented Apr 5, 2024

This removes the Maven Artifact Transfer dependency entirely and integrates with the Maven Dependency Resolver API directly instead. This helps make this more compatible with the future Maven 4.x API that will expect this usage and this removes a set of dependencies that we do not actually need to be using.

As a small side effect, the project dependency resolution is now even more optimised, as we no longer need to scan project dependencies again to re-resolve them when the direct resolution mode is in use. This should slightly improve build speeds in some more complicated edge cases and configurations.

Closes GH-101.

This removes the Maven Artifact Transfer dependency entirely and integrates
with the Maven Dependency Resolver API directly instead. This helps make this
more compatible with the future Maven 4.x API that will expect this usage and
this removes a set of dependencies that we do not actually need to be using.

As a small side effect, the project dependency resolution is now even
more optimised, as we no longer need to scan project dependencies again
to re-resolve them when the direct resolution mode is in use. This should
slightly improve build speeds in some more complicated edge cases and
configurations
@ascopes ascopes added the dependencies Issues and changes related to dependencies label Apr 5, 2024
@ascopes ascopes self-assigned this Apr 5, 2024
@ascopes ascopes merged commit 92a334b into main Apr 5, 2024
13 checks passed
@ascopes ascopes deleted the task/GH-101-resolver-provider branch April 5, 2024 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Issues and changes related to dependencies
Projects
None yet
1 participant