Class ResolverSettings

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class ResolverSettings
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    XMvn settings related to resolution of artifacts.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<Artifact> blacklist
      Field blacklist.
      private java.lang.Boolean debug
      Whether detailed debugging information about artifact resolution process should be logged.
      private java.lang.Boolean ignoreDuplicateMetadata
      Whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      private java.util.List<java.lang.String> localRepositories
      Field localRepositories.
      private java.util.List<java.lang.String> metadataRepositories
      Field metadataRepositories.
      private java.util.List<java.lang.String> prefixes
      Field prefixes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBlacklist​(Artifact artifact)
      Method addBlacklist.
      void addLocalRepository​(java.lang.String string)
      Method addLocalRepository.
      void addMetadataRepository​(java.lang.String string)
      Method addMetadataRepository.
      void addPrefix​(java.lang.String string)
      Method addPrefix.
      ResolverSettings clone()
      Method clone.
      java.util.List<Artifact> getBlacklist()
      Method getBlacklist.
      java.util.List<java.lang.String> getLocalRepositories()
      Method getLocalRepositories.
      java.util.List<java.lang.String> getMetadataRepositories()
      Method getMetadataRepositories.
      java.util.List<java.lang.String> getPrefixes()
      Method getPrefixes.
      java.lang.Boolean isDebug()
      Get whether detailed debugging information about artifact resolution process should be logged.
      java.lang.Boolean isIgnoreDuplicateMetadata()
      Get whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      void removeBlacklist​(Artifact artifact)
      Method removeBlacklist.
      void removeLocalRepository​(java.lang.String string)
      Method removeLocalRepository.
      void removeMetadataRepository​(java.lang.String string)
      Method removeMetadataRepository.
      void removePrefix​(java.lang.String string)
      Method removePrefix.
      void setBlacklist​(java.util.List<Artifact> blacklist)
      Set list of blacklisted artifacts which will not be resolved.
      void setDebug​(java.lang.Boolean debug)
      Set whether detailed debugging information about artifact resolution process should be logged.
      void setIgnoreDuplicateMetadata​(java.lang.Boolean ignoreDuplicateMetadata)
      Set whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      void setLocalRepositories​(java.util.List<java.lang.String> localRepositories)
      Set list of local repositories where XMvn will look for artifacts.
      void setMetadataRepositories​(java.util.List<java.lang.String> metadataRepositories)
      Set list of repositories where XMvn will look for metadata files.
      void setPrefixes​(java.util.List<java.lang.String> prefixes)
      Set list of prefixes that XMvn resolver will prepend to system repositories.
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • debug

        private java.lang.Boolean debug
        Whether detailed debugging information about artifact resolution process should be logged.
      • localRepositories

        private java.util.List<java.lang.String> localRepositories
        Field localRepositories.
      • metadataRepositories

        private java.util.List<java.lang.String> metadataRepositories
        Field metadataRepositories.
      • ignoreDuplicateMetadata

        private java.lang.Boolean ignoreDuplicateMetadata
        Whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
      • prefixes

        private java.util.List<java.lang.String> prefixes
        Field prefixes.
      • blacklist

        private java.util.List<Artifact> blacklist
        Field blacklist.
    • Constructor Detail

      • ResolverSettings

        public ResolverSettings()
    • Method Detail

      • addBlacklist

        public void addBlacklist​(Artifact artifact)
        Method addBlacklist.
        Parameters:
        artifact -
      • addLocalRepository

        public void addLocalRepository​(java.lang.String string)
        Method addLocalRepository.
        Parameters:
        string -
      • addMetadataRepository

        public void addMetadataRepository​(java.lang.String string)
        Method addMetadataRepository.
        Parameters:
        string -
      • addPrefix

        public void addPrefix​(java.lang.String string)
        Method addPrefix.
        Parameters:
        string -
      • clone

        public ResolverSettings clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        ResolverSettings
      • getBlacklist

        public java.util.List<Artifact> getBlacklist()
        Method getBlacklist.
        Returns:
        List
      • getLocalRepositories

        public java.util.List<java.lang.String> getLocalRepositories()
        Method getLocalRepositories.
        Returns:
        List
      • getMetadataRepositories

        public java.util.List<java.lang.String> getMetadataRepositories()
        Method getMetadataRepositories.
        Returns:
        List
      • getPrefixes

        public java.util.List<java.lang.String> getPrefixes()
        Method getPrefixes.
        Returns:
        List
      • isDebug

        public java.lang.Boolean isDebug()
        Get whether detailed debugging information about artifact resolution process should be logged.
        Returns:
        Boolean
      • isIgnoreDuplicateMetadata

        public java.lang.Boolean isIgnoreDuplicateMetadata()
        Get whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
        Returns:
        Boolean
      • removeBlacklist

        public void removeBlacklist​(Artifact artifact)
        Method removeBlacklist.
        Parameters:
        artifact -
      • removeLocalRepository

        public void removeLocalRepository​(java.lang.String string)
        Method removeLocalRepository.
        Parameters:
        string -
      • removeMetadataRepository

        public void removeMetadataRepository​(java.lang.String string)
        Method removeMetadataRepository.
        Parameters:
        string -
      • removePrefix

        public void removePrefix​(java.lang.String string)
        Method removePrefix.
        Parameters:
        string -
      • setBlacklist

        public void setBlacklist​(java.util.List<Artifact> blacklist)
        Set list of blacklisted artifacts which will not be resolved.
        Parameters:
        blacklist -
      • setDebug

        public void setDebug​(java.lang.Boolean debug)
        Set whether detailed debugging information about artifact resolution process should be logged.
        Parameters:
        debug -
      • setIgnoreDuplicateMetadata

        public void setIgnoreDuplicateMetadata​(java.lang.Boolean ignoreDuplicateMetadata)
        Set whether XMvn should refuse to resolve artifact that have more than a single piece of metadata.
        Parameters:
        ignoreDuplicateMetadata -
      • setLocalRepositories

        public void setLocalRepositories​(java.util.List<java.lang.String> localRepositories)
        Set list of local repositories where XMvn will look for artifacts.
        Parameters:
        localRepositories -
      • setMetadataRepositories

        public void setMetadataRepositories​(java.util.List<java.lang.String> metadataRepositories)
        Set list of repositories where XMvn will look for metadata files.
        Parameters:
        metadataRepositories -
      • setPrefixes

        public void setPrefixes​(java.util.List<java.lang.String> prefixes)
        Set list of prefixes that XMvn resolver will prepend to system repositories.
        Parameters:
        prefixes -