Class AbstractMavenArtifactRepositoryManager
- java.lang.Object
-
- org.jboss.galleon.maven.plugin.util.AbstractMavenArtifactRepositoryManager
-
- All Implemented Interfaces:
org.jboss.galleon.repo.RepositoryArtifactInstaller,org.jboss.galleon.repo.RepositoryArtifactResolver,org.jboss.galleon.universe.maven.repo.MavenRepoManager
- Direct Known Subclasses:
MavenArtifactRepositoryManager
public abstract class AbstractMavenArtifactRepositoryManager extends java.lang.Object implements org.jboss.galleon.universe.maven.repo.MavenRepoManager, org.jboss.galleon.repo.RepositoryArtifactInstaller- Author:
- jdenise@redhat.com, Alexey Loubyansky
-
-
Constructor Summary
Constructors Constructor Description AbstractMavenArtifactRepositoryManager(org.eclipse.aether.RepositorySystem repoSystem)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getAllVersions(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact)java.util.List<java.lang.String>getAllVersions(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion)java.lang.StringgetLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact)java.lang.StringgetLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier)java.lang.StringgetLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion)protected abstract java.util.List<org.eclipse.aether.repository.RemoteRepository>getRepositories()protected org.eclipse.aether.RepositorySystemgetRepositorySystem()protected abstract org.eclipse.aether.RepositorySystemSessiongetSession()voidinstall(java.lang.String coords, java.nio.file.Path path)voidinstall(org.jboss.galleon.universe.maven.MavenArtifact coords, java.nio.file.Path path)booleanisLatestVersionResolved(org.jboss.galleon.universe.maven.MavenArtifact artifact, java.lang.String lowestQualifier)booleanisResolved(org.jboss.galleon.universe.maven.MavenArtifact artifact)voidresolve(org.jboss.galleon.universe.maven.MavenArtifact artifact)voidresolveAll(java.util.Collection<org.jboss.galleon.universe.maven.MavenArtifact> artifacts)voidresolveLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, boolean locallyAvailable)voidresolveLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion)
-
-
-
Method Detail
-
getSession
protected abstract org.eclipse.aether.RepositorySystemSession getSession() throws org.jboss.galleon.universe.maven.MavenUniverseException- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getRepositories
protected abstract java.util.List<org.eclipse.aether.repository.RemoteRepository> getRepositories() throws org.jboss.galleon.universe.maven.MavenUniverseException- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getRepositorySystem
protected org.eclipse.aether.RepositorySystem getRepositorySystem()
-
resolve
public void resolve(org.jboss.galleon.universe.maven.MavenArtifact artifact) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
resolvein interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
resolveAll
public void resolveAll(java.util.Collection<org.jboss.galleon.universe.maven.MavenArtifact> artifacts) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
resolveAllin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
resolveLatestVersion
public void resolveLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
resolveLatestVersionin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
resolveLatestVersion
public void resolveLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, boolean locallyAvailable) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
resolveLatestVersionin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getLatestVersion
public java.lang.String getLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
getLatestVersionin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getLatestVersion
public java.lang.String getLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.lang.String lowestQualifier) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
getLatestVersionin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getLatestVersion
public java.lang.String getLatestVersion(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
getLatestVersionin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getAllVersions
public java.util.List<java.lang.String> getAllVersions(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
getAllVersionsin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
getAllVersions
public java.util.List<java.lang.String> getAllVersions(org.jboss.galleon.universe.maven.MavenArtifact mavenArtifact, java.util.regex.Pattern includeVersion, java.util.regex.Pattern excludeVersion) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
getAllVersionsin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
install
public void install(java.lang.String coords, java.nio.file.Path path) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
installin interfaceorg.jboss.galleon.repo.RepositoryArtifactInstaller- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
install
public void install(org.jboss.galleon.universe.maven.MavenArtifact coords, java.nio.file.Path path) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
installin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
isResolved
public boolean isResolved(org.jboss.galleon.universe.maven.MavenArtifact artifact) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
isResolvedin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
isLatestVersionResolved
public boolean isLatestVersionResolved(org.jboss.galleon.universe.maven.MavenArtifact artifact, java.lang.String lowestQualifier) throws org.jboss.galleon.universe.maven.MavenUniverseException- Specified by:
isLatestVersionResolvedin interfaceorg.jboss.galleon.universe.maven.repo.MavenRepoManager- Throws:
org.jboss.galleon.universe.maven.MavenUniverseException
-
-