public interface ProjectDeployer
| Modifier and Type | Method and Description | 
|---|---|
void | 
deploy(ProjectBuildingRequest buildingRequest,
      ProjectDeployerRequest request,
      ArtifactRepository artifactRepository)
This will deploy a single project which may contain several artifacts. 
 | 
void deploy(ProjectBuildingRequest buildingRequest, ProjectDeployerRequest request, ArtifactRepository artifactRepository) throws NoFileAssignedException, ArtifactDeployerException
  @Parameter( defaultValue = "${session}", required = true, readonly = true )
  MavenSession session;
  @Parameter( defaultValue = "${project}", required = true, readonly = true )
  MavenProject project;
  ..
  @Component
  ProjectDeployer deployer;
  ...
  public void execute()
  {
    ProjectDeployerRequest pdr = 
      new ProjectDeployerRequest()
        .setProject( project );
  
    deployer.deploy( session.getProjectBuildingRequest(), pdr, artifactRepository );
  }
 buildingRequest - ProjectBuildingRequestrequest - ProjectDeployerRequestartifactRepository - ArtifactRepositoryNoFileAssignedException - In case of missing file which has not been assigned to project.ArtifactDeployerException - in case of artifact could not correctly deployed.IllegalArgumentException - in case buildingRequest is null, request
             is null or artifactRepository is null.Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.