Class BinaryMavenProtocDistribution
java.lang.Object
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
io.github.ascopes.protobufmavenplugin.protoc.distributions.BinaryMavenProtocDistribution
- All Implemented Interfaces:
ProtocDistribution
- Direct Known Subclasses:
BinaryMavenProtocDistributionBean, ImmutableBinaryMavenProtocDistribution
@Immutable
@KindHint(kind="binary-maven",
implementation=BinaryMavenProtocDistributionBean.class)
@Modifiable
public abstract non-sealed class BinaryMavenProtocDistribution
extends MavenArtifact
implements ProtocDistribution
Model base for a
protoc distribution that is resolved from a Maven
repository, and is in an OS-dependent executable binary format.
By default, if unspecified, the group ID and artifact ID will point to the
Google release of protoc.
- Since:
- 5.1.0
- Author:
- Ashley Scopes
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class MavenArtifact
getClassifier
-
Constructor Details
-
BinaryMavenProtocDistribution
public BinaryMavenProtocDistribution()
-
-
Method Details
-
getGroupId
- Specified by:
getGroupIdin classMavenArtifact
-
getArtifactId
- Specified by:
getArtifactIdin classMavenArtifact
-
getVersion
- Specified by:
getVersionin classMavenArtifact
-
getType
- Specified by:
getTypein classMavenArtifact
-
toString
- Overrides:
toStringin classMavenArtifact
-