Package sc.repos.mvn

Class MvnDescriptor

  • All Implemented Interfaces:

    public class MvnDescriptor
    extends java.lang.Object
    See Also:
    Serialized Form
    • Field Detail

      • groupId

        public java.lang.String groupId
      • artifactId

        public java.lang.String artifactId
      • version

        public java.lang.String version
      • type

        public java.lang.String type
      • classifier

        public java.lang.String classifier
      • optional

        public boolean optional
      • scope

        public java.lang.String scope
      • parentPath

        public java.lang.String parentPath
      • modulePath

        public java.lang.String modulePath
        For sub-modules, this represents the path to the parent. There's a point where we only have the modulePath, before we've read the POM file.
      • depsOnly

        public boolean depsOnly
      • pomOnly

        public boolean pomOnly
      • reference

        public boolean reference
        Set to true for descriptors that come from URLs - i.e. that did not define the exclusions at all
    • Constructor Detail

      • MvnDescriptor

        public MvnDescriptor​(java.lang.String groupId,
                             java.lang.String parentPath,
                             java.lang.String modulePath,
                             java.lang.String artifactId,
                             java.lang.String version,
                             java.lang.String type,
                             java.lang.String classifier)
      • MvnDescriptor

        public MvnDescriptor​(java.lang.String groupId,
                             java.lang.String parentPath,
                             java.lang.String modulePath,
                             java.lang.String artifactId,
                             java.lang.String version)
      • MvnDescriptor

        public MvnDescriptor()
    • Method Detail

      • getURLType

        public static java.lang.String getURLType​(boolean depsOnly)
      • toURL

        public static java.lang.String toURL​(java.lang.String groupId,
                                             java.lang.String parentPath,
                                             java.lang.String modulePath,
                                             java.lang.String artifactId,
                                             java.lang.String version,
                                             boolean depsOnly)
      • fromURL

        public static MvnDescriptor fromURL​(java.lang.String url)
      • getURL

        public java.lang.String getURL()
      • getPackageName

        public java.lang.String getPackageName()
      • getJarFileName

        public java.lang.String getJarFileName​(java.lang.String ext)
      • getTestJarFileName

        public java.lang.String getTestJarFileName()
      • getFromTag

        public static MvnDescriptor getFromTag​(POMFile file,
                                               Element tag,
                                               boolean dependency,
                                               boolean appendInherited,
                                               boolean required)
      • sameArtifact

        public boolean sameArtifact​(MvnDescriptor other)
      • matches

        public boolean matches​(MvnDescriptor other,
                               boolean matchVersion)
      • strMatches

        public boolean strMatches​(java.lang.String a,
                                  java.lang.String b)
      • toString

        public java.lang.String toString()
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        hashCode in class java.lang.Object
      • getUseArtifactId

        public java.lang.String getUseArtifactId()
      • mergeFrom

        public void mergeFrom​(MvnDescriptor parentDesc)