|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ModelResolver
Resolves a POM from its coordinates. During the build process, the
ModelBuilder
will add any relevant repositories to the model resolver. In
other words, the model resolver is stateful and should not be reused across multiple model building requests.
Method Summary | |
---|---|
void |
addRepository(Repository repository)
Adds a repository to use for subsequent resolution requests. |
ModelResolver |
newCopy()
Clones this resolver for usage in a forked resolution process. |
ModelSource |
resolveModel(String groupId,
String artifactId,
String version)
Tries to resolve the POM for the specified coordinates. |
Method Detail |
---|
ModelSource resolveModel(String groupId, String artifactId, String version) throws UnresolvableModelException
groupId
- The group identifier of the POM, must not be null
.artifactId
- The artifact identifier of the POM, must not be null
.version
- The version of the POM, must not be null
.
null
.
UnresolvableModelException
- If the POM could not be resolved from any configured repository.void addRepository(Repository repository) throws InvalidRepositoryException
repository
- The repository to add to the internal search chain, must not be null
.
InvalidRepositoryException
- If the repository could not be added (e.g. due to invalid URL or layout).ModelResolver newCopy()
addRepository(Repository)
on the clone do not affect
the state of the original resolver and vice versa.
null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |