Class DefaultArtifact

  • All Implemented Interfaces:
    java.lang.Comparable<Artifact>, Artifact
    Direct Known Subclasses:
    AttachedArtifact

    public class DefaultArtifact
    extends java.lang.Object
    implements Artifact
    Version:
    $Id: DefaultArtifact.java 767322 2009-04-21 22:52:54Z jdcasey $
    • Field Detail

      • groupId

        private java.lang.String groupId
      • artifactId

        private java.lang.String artifactId
      • baseVersion

        private java.lang.String baseVersion
        The resolved version for the artifact after conflict resolution, that has not been transformed.
      • type

        private final java.lang.String type
      • classifier

        private final java.lang.String classifier
      • scope

        private java.lang.String scope
      • file

        private java.io.File file
      • downloadUrl

        private java.lang.String downloadUrl
      • dependencyTrail

        private java.util.List<java.lang.String> dependencyTrail
      • version

        private java.lang.String version
      • resolved

        private boolean resolved
      • release

        private boolean release
      • availableVersions

        private java.util.List<ArtifactVersion> availableVersions
      • metadataMap

        private java.util.Map<java.lang.Object,​ArtifactMetadata> metadataMap
      • optional

        private boolean optional
    • Constructor Detail

      • DefaultArtifact

        public DefaultArtifact​(java.lang.String groupId,
                               java.lang.String artifactId,
                               VersionRange versionRange,
                               java.lang.String scope,
                               java.lang.String type,
                               java.lang.String classifier,
                               ArtifactHandler artifactHandler)
      • DefaultArtifact

        public DefaultArtifact​(java.lang.String groupId,
                               java.lang.String artifactId,
                               VersionRange versionRange,
                               java.lang.String scope,
                               java.lang.String type,
                               java.lang.String classifier,
                               ArtifactHandler artifactHandler,
                               boolean optional)