Package de.mnl.osgi.bnd.maven
Class BndModelResolver
- java.lang.Object
-
- de.mnl.osgi.bnd.maven.BndModelResolver
-
- All Implemented Interfaces:
Cloneable,org.apache.maven.model.resolution.ModelResolver
public class BndModelResolver extends Object implements org.apache.maven.model.resolution.ModelResolver, Cloneable
Resolves (raw) model requests using a bndMavenRepositoryas backend.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBndModelResolver.FileModelSourceThe Class FileModelSource.
-
Constructor Summary
Constructors Constructor Description BndModelResolver(aQute.maven.provider.MavenRepository bndRepository, aQute.service.reporter.Reporter reporter)Instantiates a new bnd model resolver.
-
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(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)
-
-
-
Constructor Detail
-
BndModelResolver
public BndModelResolver(aQute.maven.provider.MavenRepository bndRepository, aQute.service.reporter.Reporter reporter)
Instantiates a new bnd model resolver.- Parameters:
bndRepository- the backing repositoryreporter- the reporter
-
-
Method Detail
-
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
-
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
-
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
-
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()
- Specified by:
newCopyin interfaceorg.apache.maven.model.resolution.ModelResolver
-
-