Package org.jboss.galleon.cli.config.mvn
Class MavenConfig
- java.lang.Object
-
- org.jboss.galleon.cli.config.mvn.MavenConfig
-
public class MavenConfig extends java.lang.Object- Author:
- jdenise@redhat.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMavenConfig.MavenChangeListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCENTRAL_REPO_URLstatic java.util.List<MavenRemoteRepository>DEFAULT_REPOSITORIESstatic java.lang.StringGA_REPO_URLstatic java.lang.StringJBOSS_REPO_URL
-
Constructor Summary
Constructors Constructor Description MavenConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(MavenConfig.MavenChangeListener listener)voidaddRemoteRepository(MavenRemoteRepository repo)org.eclipse.aether.repository.RemoteRepositorybuildRemoteRepository(MavenRemoteRepository repo, MavenProxySelector selector, org.eclipse.aether.repository.Proxy proxy)MavenSettingsbuildSettings(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositoryListener listener)voidenableOffline(java.lang.Boolean offline)voidenableRelease(java.lang.Boolean enable)voidenableSnapshot(java.lang.Boolean enable)java.lang.StringgetDefaultReleasePolicy()java.lang.StringgetDefaultSnapshotPolicy()java.nio.file.PathgetLocalRepository()java.util.List<org.eclipse.aether.repository.RemoteRepository>getMissingDefaultRepositories(java.util.Set<java.lang.String> configuredRepos, MavenProxySelector selector, org.eclipse.aether.repository.Proxy proxy)java.util.Collection<MavenRemoteRepository>getRemoteRepositories()java.util.Set<java.lang.String>getRemoteRepositoryNames()java.nio.file.PathgetSettings()static java.util.List<java.lang.String>getUpdatePolicies()booleanisOffline()booleanisReleaseEnabled()booleanisSnapshotEnabled()voidremoveRemoteRepository(java.lang.String name)voidresetDefaultReleasePolicy()voidresetDefaultSnapshotPolicy()voidresetLocalRepository()voidresetOffline()voidresetRelease()voidresetSettings()voidresetSnapshot()voidsetDefaultReleasePolicy(java.lang.String policy)voidsetDefaultSnapshotPolicy(java.lang.String policy)voidsetLocalRepository(java.nio.file.Path path)voidsetSettings(java.nio.file.Path path)voidwrite(org.jboss.galleon.xml.util.FormattingXmlStreamWriter writer)
-
-
-
Field Detail
-
DEFAULT_REPOSITORIES
public static final java.util.List<MavenRemoteRepository> DEFAULT_REPOSITORIES
-
JBOSS_REPO_URL
public static final java.lang.String JBOSS_REPO_URL
- See Also:
- Constant Field Values
-
CENTRAL_REPO_URL
public static final java.lang.String CENTRAL_REPO_URL
- See Also:
- Constant Field Values
-
GA_REPO_URL
public static final java.lang.String GA_REPO_URL
- See Also:
- Constant Field Values
-
-
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.XMLStreamExceptionjava.io.IOException
-
resetSnapshot
public void resetSnapshot() throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
enableRelease
public void enableRelease(java.lang.Boolean enable) throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
resetRelease
public void resetRelease() throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.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.ProvisioningExceptionjavax.xml.stream.XMLStreamExceptionjava.io.IOException
-
resetDefaultSnapshotPolicy
public void resetDefaultSnapshotPolicy() throws org.jboss.galleon.ProvisioningException, javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjavax.xml.stream.XMLStreamExceptionjava.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.ProvisioningExceptionjavax.xml.stream.XMLStreamExceptionjava.io.IOException
-
resetDefaultReleasePolicy
public void resetDefaultReleasePolicy() throws org.jboss.galleon.ProvisioningException, javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjavax.xml.stream.XMLStreamExceptionjava.io.IOException
-
getSettings
public java.nio.file.Path getSettings()
-
addListener
public void addListener(MavenConfig.MavenChangeListener listener)
-
addRemoteRepository
public void addRemoteRepository(MavenRemoteRepository repo) throws javax.xml.stream.XMLStreamException, java.io.IOException, org.jboss.galleon.ProvisioningException
- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOExceptionorg.jboss.galleon.ProvisioningException
-
getRemoteRepositories
public java.util.Collection<MavenRemoteRepository> getRemoteRepositories()
-
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.XMLStreamExceptionjava.io.IOExceptionorg.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.XMLStreamExceptionjava.io.IOException
-
resetLocalRepository
public void resetLocalRepository() throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
setSettings
public void setSettings(java.nio.file.Path path) throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
resetSettings
public void resetSettings() throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
enableOffline
public void enableOffline(java.lang.Boolean offline) throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
resetOffline
public void resetOffline() throws javax.xml.stream.XMLStreamException, java.io.IOException- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
isOffline
public boolean isOffline()
-
buildSettings
public MavenSettings buildSettings(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositoryListener listener) throws ArtifactException
- Throws:
ArtifactException
-
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
-
buildRemoteRepository
public org.eclipse.aether.repository.RemoteRepository buildRemoteRepository(MavenRemoteRepository repo, MavenProxySelector selector, org.eclipse.aether.repository.Proxy proxy) throws ArtifactException
- Throws:
ArtifactException
-
-