in maven-artifact-transfer/src/it/maven-project-installer-plugin/src/main/java/org/apache/maven/plugin/project/install/ProjectInstallerMojo.java [88:118]
private void installProject( ProjectBuildingRequest pbr )
throws MojoFailureException, MojoExecutionException
{
try
{
File artifactsDirectory =
new File( session.getCurrentProject().getBuild().getDirectory(), "tests/artifacts" );
artifactsDirectory.mkdirs();
getLog().info( "Directory: '" + artifactsDirectory.getAbsolutePath() + "'" );
File tmpFile = File.createTempFile( "project-install", ".jar", artifactsDirectory );
createFileContent( tmpFile );
File tmpFileClassifier = File.createTempFile( "project-install-classifier", ".jar", artifactsDirectory );
createFileContent( tmpFileClassifier );
projectHelper.attachArtifact( session.getCurrentProject(), "jar", "classifier", tmpFileClassifier );
session.getCurrentProject().getArtifact().setFile( tmpFile );
ProjectInstallerRequest pir = new ProjectInstallerRequest();
pir.setProject( session.getCurrentProject());
installer.install( pbr, pir );
}
catch ( ArtifactInstallerException | IOException | NoFileAssignedException e )
{
throw new MojoExecutionException( e.getClass().getName(), e );
}
}