public interface ProjectInstaller
| Modifier and Type | Method and Description | 
|---|---|
void | 
install(ProjectBuildingRequest projectBuildingRequest,
       ProjectInstallerRequest projectInstallerRequest)
This will install a single project which may contain several artifacts. 
 | 
void install(ProjectBuildingRequest projectBuildingRequest, ProjectInstallerRequest projectInstallerRequest) throws IOException, ArtifactInstallerException, NoFileAssignedException
  @Parameter( defaultValue = "${session}", required=true, readonly = true)
  private MavenSession session;
  @Parameter( defaultValue = "${project}", required=true, readonly = true)
  private MavenProject project;
  ..
  @Component
  private ProjectInstaller installer;
  
    ProjectInstallerRequest pir =
      new ProjectInstallerRequest()
         .setProject( mavenProject );
  
  installer.install( session.getProjectBuildingRequest(), pir );
 
 
 To set a different local repository than the current one in the Maven session, you can inject an instance of the
 RepositoryManager and set the path to the local repository, called localRepositoryPath,
 as such:
 
 @Component private RepositoryManager repositoryManager; buildingRequest = repositoryManager.setLocalRepositoryBasedir( buildingRequest, localRepositoryPath );
projectBuildingRequest - ProjectBuildingRequestprojectInstallerRequest - ProjectInstallerRequestIOException - In case of problems related to checksums.ArtifactInstallerException - In case of problems to install artifacts.NoFileAssignedException - If no file has been assigned to the project.IllegalArgumentException - in case of parameter projectBuildingRequest is null or
             parameter projectInstallerRequest is null.Copyright © 2002–2019 The Apache Software Foundation. All rights reserved.