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 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.RepositorySystemSession
The repository session component.private final org.eclipse.aether.RepositorySystem
The 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 newMavenModelResolver
instance.private
Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepository
(org.apache.maven.model.Repository repository) void
addRepository
(org.apache.maven.model.Repository repository, boolean replace) org.apache.maven.model.resolution.ModelResolver
newCopy()
org.apache.maven.model.building.ModelSource
resolveModel
(String groupId, String artifactId, String version) org.apache.maven.model.building.ModelSource
resolveModel
(org.apache.maven.model.Dependency dependency) org.apache.maven.model.building.ModelSource
resolveModel
(org.apache.maven.model.Parent parent)
-
Field Details
-
repositories
List of remote repositories. -
repositoryIds
The repository IDs of the remote repositories. -
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 newMavenModelResolver
instance.- 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:
addRepository
in 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:
addRepository
in interfaceorg.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
-
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()- Specified by:
newCopy
in 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:
resolveModel
in 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:
resolveModel
in 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:
resolveModel
in interfaceorg.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-