org.apache.maven.wagon.providers.ssh.external
Class ScpExternalWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon
- All Implemented Interfaces:
- CommandExecutor, Wagon
- Direct Known Subclasses:
- ScpExternalCommandExecutor
public class ScpExternalWagon
- extends AbstractWagon
- implements CommandExecutor
SCP deployer using "external" scp program. To allow for
ssh-agent type behavior, until we can construct a Java SSH Agent and interface for JSch.
- Version:
- $Id:ScpExternalWagon.java 477260 2006-11-20 17:11:39Z brett $
- Author:
- Brett Porter
| Methods inherited from class org.apache.maven.wagon.AbstractWagon |
addSessionListener, addTransferListener, cleanupGetTransfer, cleanupPutTransfer, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, finishPutTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.maven.wagon.Wagon |
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
ScpExternalWagon
public ScpExternalWagon()
openConnectionInternal
protected void openConnectionInternal()
throws AuthenticationException
- Specified by:
openConnectionInternal in class AbstractWagon
- Throws:
AuthenticationException
closeConnection
public void closeConnection()
- Specified by:
closeConnection in class AbstractWagon
getIfNewer
public boolean getIfNewer(java.lang.String resourceName,
java.io.File destination,
long timestamp)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
getIfNewer in interface Wagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
executeCommand
public void executeCommand(java.lang.String command)
throws CommandExecutionException
- Specified by:
executeCommand in interface CommandExecutor
- Throws:
CommandExecutionException
executeCommand
public Streams executeCommand(java.lang.String command,
boolean ignoreFailures)
throws CommandExecutionException
- Specified by:
executeCommand in interface CommandExecutor
- Throws:
CommandExecutionException
isPuTTY
protected boolean isPuTTY()
put
public void put(java.io.File source,
java.lang.String destination)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
put in interface Wagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
get
public void get(java.lang.String resourceName,
java.io.File destination)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
get in interface Wagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
getFileList
public java.util.List getFileList(java.lang.String destinationDirectory)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
getFileList in interface Wagon- Overrides:
getFileList in class AbstractWagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
putDirectory
public void putDirectory(java.io.File sourceDirectory,
java.lang.String destinationDirectory)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
putDirectory in interface Wagon- Overrides:
putDirectory in class AbstractWagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
resourceExists
public boolean resourceExists(java.lang.String resourceName)
throws TransferFailedException,
AuthorizationException
- Specified by:
resourceExists in interface Wagon- Overrides:
resourceExists in class AbstractWagon
- Throws:
TransferFailedException
AuthorizationException
supportsDirectoryCopy
public boolean supportsDirectoryCopy()
- Specified by:
supportsDirectoryCopy in interface Wagon- Overrides:
supportsDirectoryCopy in class AbstractWagon
getScpExecutable
public java.lang.String getScpExecutable()
setScpExecutable
public void setScpExecutable(java.lang.String scpExecutable)
getSshExecutable
public java.lang.String getSshExecutable()
setSshExecutable
public void setSshExecutable(java.lang.String sshExecutable)
getScpArgs
public java.lang.String getScpArgs()
setScpArgs
public void setScpArgs(java.lang.String scpArgs)
getSshArgs
public java.lang.String getSshArgs()
setSshArgs
public void setSshArgs(java.lang.String sshArgs)
Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.