Class MavenConfig


  • public class MavenConfig
    extends java.lang.Object
    Author:
    jdenise@redhat.com
    • Constructor Detail

      • MavenConfig

        public MavenConfig()
    • Method Detail

      • isSnapshotEnabled

        public boolean isSnapshotEnabled()
      • isReleaseEnabled

        public boolean isReleaseEnabled()
      • enableSnapshot

        public void enableSnapshot​(java.lang.Boolean enable)
                            throws javax.xml.stream.XMLStreamException,
                                   java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetSnapshot

        public void resetSnapshot()
                           throws javax.xml.stream.XMLStreamException,
                                  java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • enableRelease

        public void enableRelease​(java.lang.Boolean enable)
                           throws javax.xml.stream.XMLStreamException,
                                  java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetRelease

        public void resetRelease()
                          throws javax.xml.stream.XMLStreamException,
                                 java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • getDefaultSnapshotPolicy

        public java.lang.String getDefaultSnapshotPolicy()
      • getDefaultReleasePolicy

        public java.lang.String getDefaultReleasePolicy()
      • setDefaultSnapshotPolicy

        public void setDefaultSnapshotPolicy​(java.lang.String policy)
                                      throws org.jboss.galleon.ProvisioningException,
                                             javax.xml.stream.XMLStreamException,
                                             java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetDefaultSnapshotPolicy

        public void resetDefaultSnapshotPolicy()
                                        throws org.jboss.galleon.ProvisioningException,
                                               javax.xml.stream.XMLStreamException,
                                               java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • setDefaultReleasePolicy

        public void setDefaultReleasePolicy​(java.lang.String policy)
                                     throws org.jboss.galleon.ProvisioningException,
                                            javax.xml.stream.XMLStreamException,
                                            java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetDefaultReleasePolicy

        public void resetDefaultReleasePolicy()
                                       throws org.jboss.galleon.ProvisioningException,
                                              javax.xml.stream.XMLStreamException,
                                              java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • getSettings

        public java.nio.file.Path getSettings()
      • addRemoteRepository

        public void addRemoteRepository​(MavenRemoteRepository repo)
                                 throws javax.xml.stream.XMLStreamException,
                                        java.io.IOException,
                                        org.jboss.galleon.ProvisioningException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
        org.jboss.galleon.ProvisioningException
      • getRemoteRepositoryNames

        public java.util.Set<java.lang.String> getRemoteRepositoryNames()
      • removeRemoteRepository

        public void removeRemoteRepository​(java.lang.String name)
                                    throws javax.xml.stream.XMLStreamException,
                                           java.io.IOException,
                                           org.jboss.galleon.ProvisioningException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
        org.jboss.galleon.ProvisioningException
      • write

        public void write​(org.jboss.galleon.xml.util.FormattingXmlStreamWriter writer)
                   throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • getLocalRepository

        public java.nio.file.Path getLocalRepository()
      • setLocalRepository

        public void setLocalRepository​(java.nio.file.Path path)
                                throws javax.xml.stream.XMLStreamException,
                                       java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetLocalRepository

        public void resetLocalRepository()
                                  throws javax.xml.stream.XMLStreamException,
                                         java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • setSettings

        public void setSettings​(java.nio.file.Path path)
                         throws javax.xml.stream.XMLStreamException,
                                java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetSettings

        public void resetSettings()
                           throws javax.xml.stream.XMLStreamException,
                                  java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • enableOffline

        public void enableOffline​(java.lang.Boolean offline)
                           throws javax.xml.stream.XMLStreamException,
                                  java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • resetOffline

        public void resetOffline()
                          throws javax.xml.stream.XMLStreamException,
                                 java.io.IOException
        Throws:
        javax.xml.stream.XMLStreamException
        java.io.IOException
      • isOffline

        public boolean isOffline()
      • getUpdatePolicies

        public static java.util.List<java.lang.String> getUpdatePolicies()
      • getMissingDefaultRepositories

        public java.util.List<org.eclipse.aether.repository.RemoteRepository> getMissingDefaultRepositories​(java.util.Set<java.lang.String> configuredRepos,
                                                                                                            MavenProxySelector selector,
                                                                                                            org.eclipse.aether.repository.Proxy proxy)
                                                                                                     throws ArtifactException
        Throws:
        ArtifactException