Class MvnModelResolver
java.lang.Object
org.jdrupes.builder.mvnrepo.MvnModelResolver
- All Implemented Interfaces:
ModelResolver
A maven model resolver using aether.
-
Constructor Summary
ConstructorsConstructorDescriptionMvnModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories) Initializes a new maven model resolver. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRepository(Repository repository) voidaddRepository(Repository repository, boolean replace) newCopy()resolveModel(String groupId, String artifactId, String version) resolveModel(Dependency dependency) resolveModel(Parent parent)
-
Constructor Details
-
MvnModelResolver
public MvnModelResolver(org.eclipse.aether.RepositorySystem repoSystem, org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories) Initializes a new maven model resolver.- Parameters:
repoSystem- the repo systemsession- the sessionrepositories- the repositories
-
-
Method Details
-
resolveModel
public ModelSource resolveModel(String groupId, String artifactId, String version) throws UnresolvableModelException - Specified by:
resolveModelin interfaceModelResolver- Throws:
UnresolvableModelException
-
resolveModel
- Specified by:
resolveModelin interfaceModelResolver- Throws:
UnresolvableModelException
-
resolveModel
- Specified by:
resolveModelin interfaceModelResolver- Throws:
UnresolvableModelException
-
addRepository
- Specified by:
addRepositoryin interfaceModelResolver
-
addRepository
- Specified by:
addRepositoryin interfaceModelResolver
-
newCopy
- Specified by:
newCopyin interfaceModelResolver
-