Class AbstractDependencyResolver.MavenCoordinates

  • Enclosing class:
    AbstractDependencyResolver

    public static final class AbstractDependencyResolver.MavenCoordinates
    extends Object
    Encapsulates Maven coordinates groupId, artifactId, version, packaging (default zip), classifier (optional)
    • Constructor Detail

      • MavenCoordinates

        public MavenCoordinates​(@NotNull
                                @NotNull String groupId,
                                @NotNull
                                @NotNull String artifactId,
                                @NotNull
                                @NotNull String version)
      • MavenCoordinates

        public MavenCoordinates​(@NotNull
                                @NotNull String groupId,
                                @NotNull
                                @NotNull String artifactId,
                                @NotNull
                                @NotNull String version,
                                @NotNull
                                @NotNull String packaging,
                                String classifier)
    • Method Detail

      • parse

        @Nullable
        public static @Nullable AbstractDependencyResolver.MavenCoordinates parse​(URI uri)
        Parses a Maven URI of the format maven:<groupId>:<artifactId>:<version>[:<packaging>[:<classifier]] and returns the extracted Maven coordinates.
        Parameters:
        uri -
        Returns:
        the Maven coordinates or null if the URI is not a Maven URI
      • getGroupId

        @NotNull
        public @NotNull String getGroupId()
      • getArtifactId

        @NotNull
        public @NotNull String getArtifactId()
      • getVersion

        @Nullable
        public @Nullable String getVersion()
      • getPackaging

        @NotNull
        public @NotNull String getPackaging()
      • getClassifier

        @Nullable
        public @Nullable String getClassifier()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object