public interface ArtifactInstaller
Modifier and Type | Method and Description |
---|---|
void |
install(org.apache.maven.project.ProjectBuildingRequest request,
java.util.Collection<org.apache.maven.artifact.Artifact> mavenArtifacts) |
void |
install(org.apache.maven.project.ProjectBuildingRequest request,
java.io.File localRepository,
java.util.Collection<org.apache.maven.artifact.Artifact> mavenArtifacts) |
void install(org.apache.maven.project.ProjectBuildingRequest request, java.util.Collection<org.apache.maven.artifact.Artifact> mavenArtifacts) throws ArtifactInstallerException, java.lang.IllegalArgumentException
request
- ProjectBuildingRequest
mavenArtifacts
- Artifact
(no null or empty collection allowed.)ArtifactInstallerException
- in case of an error.java.lang.IllegalArgumentException
- in case request
is null
, mavenArtifacts
is null
or mavenArtifacts
is empty (mavenArtifacts.isEmpty()
== true
).void install(org.apache.maven.project.ProjectBuildingRequest request, java.io.File localRepository, java.util.Collection<org.apache.maven.artifact.Artifact> mavenArtifacts) throws ArtifactInstallerException
request
- ProjectBuildingRequest
.localRepository
- The location for the local repository.mavenArtifacts
- Collection of MavenArtifacts
ArtifactInstallerException
- In case of an error which can be the a given artifact can not be found or the
installation has failed.java.lang.IllegalArgumentException
- in case of parameter request
is null
or parameter
localRepository
is null
or localRepository
is not a directory
or parameter mavenArtifacts
is null
or
mavenArtifacts.isEmpty()
is true
.