Package org.glassfish.build.utils
Class MavenModelResolver
- java.lang.Object
-
- org.glassfish.build.utils.MavenModelResolver
-
- All Implemented Interfaces:
org.apache.maven.model.resolution.ModelResolver
final class MavenModelResolver extends java.lang.Object implements org.apache.maven.model.resolution.ModelResolverA model resolver that can resolve remote artifacts during model resolution.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<org.eclipse.aether.repository.RemoteRepository>repositoriesList of remote repositories.private java.util.Set<java.lang.String>repositoryIdsThe repository IDs of the remote repositories.private org.eclipse.aether.RepositorySystemSessionsessionThe repository session component.private org.eclipse.aether.RepositorySystemsystemThe repository system component.
-
Constructor Summary
Constructors Modifier Constructor Description (package private)MavenModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession repoSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepos)Create a newMavenModelResolverinstance.privateMavenModelResolver(MavenModelResolver clone)Copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRepository(org.apache.maven.model.Repository repository)voidaddRepository(org.apache.maven.model.Repository repository, boolean replace)org.apache.maven.model.resolution.ModelResolvernewCopy()org.apache.maven.model.building.ModelSourceresolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)org.apache.maven.model.building.ModelSourceresolveModel(org.apache.maven.model.Dependency dependency)org.apache.maven.model.building.ModelSourceresolveModel(org.apache.maven.model.Parent parent)
-
-
-
Field Detail
-
repositories
private final java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories
List of remote repositories.
-
repositoryIds
private final java.util.Set<java.lang.String> repositoryIds
The repository IDs of the remote repositories.
-
system
private final org.eclipse.aether.RepositorySystem system
The repository system component.
-
session
private final org.eclipse.aether.RepositorySystemSession session
The repository session component.
-
-
Constructor Detail
-
MavenModelResolver
MavenModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession repoSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepos)Create a newMavenModelResolverinstance.- Parameters:
repoSystem- repository system componentrepoSession- repository session componentremoteRepos- remote repositories to use
-
MavenModelResolver
private MavenModelResolver(MavenModelResolver clone)
Copy constructor.- Parameters:
clone- the instance to copy
-
-
Method Detail
-
addRepository
public void addRepository(org.apache.maven.model.Repository repository, boolean replace) throws org.apache.maven.model.resolution.InvalidRepositoryException- Specified by:
addRepositoryin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
-
addRepository
public void addRepository(org.apache.maven.model.Repository repository) throws org.apache.maven.model.resolution.InvalidRepositoryException- Specified by:
addRepositoryin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
-
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()
- Specified by:
newCopyin interfaceorg.apache.maven.model.resolution.ModelResolver
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent parent) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency dependency) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
-