Class MavenModelResolver
java.lang.Object
org.glassfish.build.utils.MavenModelResolver
- All Implemented Interfaces:
org.apache.maven.model.resolution.ModelResolver
final class MavenModelResolver
extends Object
implements org.apache.maven.model.resolution.ModelResolver
A model resolver that can resolve remote artifacts during model resolution.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<org.eclipse.aether.repository.RemoteRepository> List of remote repositories.The repository IDs of the remote repositories.private final org.eclipse.aether.RepositorySystemSessionThe repository session component.private final org.eclipse.aether.RepositorySystemThe repository system component. -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)MavenModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> remoteRepos) Create a newMavenModelResolverinstance.privateCopy constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRepository(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(String groupId, String artifactId, 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 Details
-
repositories
List of remote repositories. -
repositoryIds
-
system
private final org.eclipse.aether.RepositorySystem systemThe repository system component. -
session
private final org.eclipse.aether.RepositorySystemSession sessionThe repository session component.
-
-
Constructor Details
-
MavenModelResolver
MavenModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> remoteRepos) Create a newMavenModelResolverinstance.- Parameters:
repoSystem- repository system componentrepoSession- repository session componentremoteRepos- remote repositories to use
-
MavenModelResolver
Copy constructor.- Parameters:
clone- the instance to copy
-
-
Method Details
-
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(String groupId, String artifactId, 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
-