File |
Line |
org\apache\maven\plugins\site\SiteDeployMojo.java |
187 |
org\apache\maven\plugins\site\SiteStageDeployMojo.java |
168 |
wagon.putDirectory( new File( stagingDirectory, getStructure( project, false ) ), "." );
// TODO: current wagon uses zip which will use the umask on remote host instead of honouring our settings
// Force group writeable
if ( wagon instanceof CommandExecutor )
{
CommandExecutor exec = (CommandExecutor) wagon;
exec.executeCommand( "chmod -Rf g+w,a+rX " + repository.getBasedir() );
}
}
catch ( ResourceDoesNotExistException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
catch ( TransferFailedException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
catch ( AuthorizationException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
catch ( ConnectionException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
catch ( AuthenticationException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
catch ( CommandExecutionException e )
{
throw new MojoExecutionException( "Error uploading site", e );
}
finally
{
try
{
wagon.disconnect();
}
catch ( ConnectionException e )
{
getLog().error( "Error disconnecting wagon - ignored", e );
}
}
}
public void contextualize( Context context )
|
File |
Line |
org\apache\maven\plugins\site\SiteDeployMojo.java |
152 |
org\apache\maven\plugins\site\SiteStageDeployMojo.java |
133 |
SiteDeployMojo.configureWagon( wagon, stagingRepositoryId, settings, container, getLog() );
}
catch ( UnsupportedProtocolException e )
{
throw new MojoExecutionException( "Unsupported protocol: '" + repository.getProtocol() + "'", e );
}
catch ( WagonConfigurationException e )
{
throw new MojoExecutionException( "Unable to configure Wagon: '" + repository.getProtocol() + "'", e );
}
if ( !wagon.supportsDirectoryCopy() )
{
throw new MojoExecutionException(
"Wagon protocol '" + repository.getProtocol() + "' doesn't support directory copying" );
}
try
{
Debug debug = new Debug();
wagon.addSessionListener( debug );
wagon.addTransferListener( debug );
ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
|