Uses of Interface
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Packages that use MavenArtifact
Package
Description
Dependency management and analysis.
Interoperability with Eclipse Aether for underlying dependency and artifact resolution.
Management of source code generation requests.
Management of
protoc
plugins.-
Uses of MavenArtifact in io.github.ascopes.protobufmavenplugin.dependencies
Classes in io.github.ascopes.protobufmavenplugin.dependencies that implement MavenArtifactMethods in io.github.ascopes.protobufmavenplugin.dependencies with parameters of type MavenArtifactModifier and TypeMethodDescriptionMavenArtifactBean.from
(MavenArtifact instance) Fill this modifiable instance with attribute values from the providedMavenArtifact
instance.MavenArtifactPathResolver.resolveArtifact
(MavenArtifact artifact) Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.Method parameters in io.github.ascopes.protobufmavenplugin.dependencies with type arguments of type MavenArtifactModifier and TypeMethodDescriptionMavenArtifactPathResolver.resolveDependencies
(Collection<? extends MavenArtifact> artifacts, DependencyResolutionDepth defaultDependencyResolutionDepth, Set<String> dependencyScopes, boolean includeProjectDependencies, boolean failOnInvalidDependencies) Resolve all given dependencies based on their resolution depth semantics. -
Uses of MavenArtifact in io.github.ascopes.protobufmavenplugin.dependencies.aether
Methods in io.github.ascopes.protobufmavenplugin.dependencies.aether with parameters of type MavenArtifactModifier and TypeMethodDescription(package private) org.eclipse.aether.artifact.Artifact
AetherArtifactMapper.mapPmpArtifactToEclipseArtifact
(MavenArtifact mavenArtifact) (package private) org.eclipse.aether.graph.Dependency
AetherArtifactMapper.mapPmpArtifactToEclipseDependency
(MavenArtifact mavenArtifact, DependencyResolutionDepth defaultDepth) AetherMavenArtifactPathResolver.resolveArtifact
(MavenArtifact mavenArtifact) Method parameters in io.github.ascopes.protobufmavenplugin.dependencies.aether with type arguments of type MavenArtifactModifier and TypeMethodDescriptionAetherMavenArtifactPathResolver.resolveDependencies
(Collection<? extends MavenArtifact> artifacts, DependencyResolutionDepth defaultDepth, Set<String> dependencyScopes, boolean includeProjectArtifacts, boolean failOnInvalidDependencies) -
Uses of MavenArtifact in io.github.ascopes.protobufmavenplugin.generation
Fields in io.github.ascopes.protobufmavenplugin.generation with type parameters of type MavenArtifactModifier and TypeFieldDescriptionprivate Collection
<? extends MavenArtifact> ImmutableGenerationRequest.Builder.importDependencies
private final Collection
<? extends MavenArtifact> ImmutableGenerationRequest.importDependencies
private Collection
<? extends MavenArtifact> ImmutableGenerationRequest.Builder.sourceDependencies
private final Collection
<? extends MavenArtifact> ImmutableGenerationRequest.sourceDependencies
private Collection
<? extends MavenArtifact> ImmutableGenerationRequest.Builder.sourceDescriptorDependencies
private final Collection
<? extends MavenArtifact> ImmutableGenerationRequest.sourceDescriptorDependencies
Methods in io.github.ascopes.protobufmavenplugin.generation that return types with arguments of type MavenArtifactModifier and TypeMethodDescriptionCollection
<? extends MavenArtifact> GenerationRequest.getImportDependencies()
Additional user-defined Maven dependencies to include in theprotoc
import path.Collection
<? extends MavenArtifact> ImmutableGenerationRequest.getImportDependencies()
Additional user-defined Maven dependencies to include in theprotoc
import path.Collection
<? extends MavenArtifact> GenerationRequest.getSourceDependencies()
Additional user-defined Maven dependencies to include in theprotoc
import path, and to compile.Collection
<? extends MavenArtifact> ImmutableGenerationRequest.getSourceDependencies()
Additional user-defined Maven dependencies to include in theprotoc
import path, and to compile.Collection
<? extends MavenArtifact> GenerationRequest.getSourceDescriptorDependencies()
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.Collection
<? extends MavenArtifact> ImmutableGenerationRequest.getSourceDescriptorDependencies()
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.Method parameters in io.github.ascopes.protobufmavenplugin.generation with type arguments of type MavenArtifactModifier and TypeMethodDescriptionImmutableGenerationRequest.Builder.importDependencies
(Collection<? extends MavenArtifact> importDependencies) Initializes the value for theimportDependencies
attribute.ImmutableGenerationRequest.Builder.sourceDependencies
(Collection<? extends MavenArtifact> sourceDependencies) Initializes the value for thesourceDependencies
attribute.ImmutableGenerationRequest.Builder.sourceDescriptorDependencies
(Collection<? extends MavenArtifact> sourceDescriptorDependencies) Initializes the value for thesourceDescriptorDependencies
attribute. -
Uses of MavenArtifact in io.github.ascopes.protobufmavenplugin.plugins
Subinterfaces of MavenArtifact in io.github.ascopes.protobufmavenplugin.pluginsModifier and TypeInterfaceDescriptioninterface
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.Classes in io.github.ascopes.protobufmavenplugin.plugins that implement MavenArtifactModifier and TypeClassDescriptionfinal class
Immutable implementation ofMavenProtocPlugin
.class
A modifiable implementation of theMavenProtocPlugin
type.Methods in io.github.ascopes.protobufmavenplugin.plugins with parameters of type MavenArtifactModifier and TypeMethodDescriptionImmutableMavenProtocPlugin.Builder.from
(MavenArtifact instance) Fill a builder with attribute values from the providedio.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
instance.MavenProtocPluginBean.from
(MavenArtifact instance) Fill this modifiable instance with attribute values from the providedMavenArtifact
instance.