Class MavenTimedSnapshotVersionMatcher

    • Constructor Detail

      • MavenTimedSnapshotVersionMatcher

        public MavenTimedSnapshotVersionMatcher()
    • Method Detail

      • isDynamic

        public boolean isDynamic​(ModuleRevisionId askedMrid)
        Description copied from interface: VersionMatcher
        Indicates if the given asked ModuleRevisionId should be considered as dynamic for the current VersionMatcher or not.
        Parameters:
        askedMrid - the dependency module revision id as asked by a module
        Returns:
        true if this revision is considered as a dynamic one, false otherwise
      • accept

        public boolean accept​(ModuleRevisionId askedMrid,
                              ModuleRevisionId foundMrid)
        Description copied from interface: VersionMatcher
        Indicates if this version matcher considers that the module revision found matches the asked one.
        Parameters:
        askedMrid - ModuleRevisionId
        foundMrid - ModuleRevisionId
        Returns:
        boolean
      • computeIfSnapshot

        public static MavenTimedSnapshotVersionMatcher.MavenSnapshotRevision computeIfSnapshot​(java.lang.String revision)
        Parses the passed revision and returns a MavenTimedSnapshotVersionMatcher.MavenSnapshotRevision, representing that revision, if it is either a regular snapshot (for example: 1.0.2-SNAPSHOT) or a timestamped snapshot (for example: 1.0.2-20100925.223013-19). If the passed revision isn't a snapshot revision, then this method returns null
        Parameters:
        revision - The revision to parse
        Returns:
        MavenSnapshotRevision