Package io.github.ascopes.protobufmavenplugin.dependencies.aether
package io.github.ascopes.protobufmavenplugin.dependencies.aether
Interoperability with Eclipse Aether for underlying dependency and artifact resolution.
-
ClassesClassDescriptionAdapter mapper for conversion between dependency and artifact types in various library formats.Helper that determines the Maven dependency management in a way that Aether can understand, and enables filling in "inferred" information on dependencies from any project dependency management.Implementation of
MavenArtifactPathResolver
that integrates with the Eclipse Aether artifact resolution backend provided by Eclipse for Apache Maven.Integration layer with the Eclipse Aether resolver.Default artifact type for Eclipse artifacts.Policy that disables resolution error caching.Custom repository session for the Protobuf Maven Plugin which injects some special components to deal with resolution of dependencies for edge cases.Slimmed-down implementation ofScopeDependencyFilter
.Dependency traverser that can detect a wildcard exclusion that is used to flag an artifact with aDependencyResolutionDepth.DIRECT
dependency resolution depth.