|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.providers.ssh.AbstractSshWagon
org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
org.apache.maven.wagon.providers.ssh.jsch.ScpWagon
public class ScpWagon
A base class for deployers and fetchers using protocols from SSH2 family and JSch library for underlying implementation
This is responsible for authentification stage of the process. We will first try to use public keys for authentication and if that doesn't work then we fall back to using the login and password
Field Summary |
---|
Fields inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon |
---|
EXEC_CHANNEL, session |
Fields inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon |
---|
DEFAULT_SSH_PORT, interactiveUserInfo, knownHostsProvider, PATH_SEPARATOR |
Fields inherited from class org.apache.maven.wagon.AbstractWagon |
---|
authenticationInfo, DEFAULT_BUFFER_SIZE, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport |
Fields inherited from interface org.apache.maven.wagon.CommandExecutor |
---|
ROLE |
Constructor Summary | |
---|---|
ScpWagon()
|
Method Summary | |
---|---|
void |
get(java.lang.String resourceName,
java.io.File destination)
|
void |
get(java.lang.String basedir,
org.apache.maven.wagon.resource.Resource resource,
java.io.File destination)
|
void |
put(java.io.File source,
java.lang.String destination)
|
void |
put(java.io.File source,
java.lang.String basedir,
org.apache.maven.wagon.resource.Resource resource,
java.lang.String octalMode)
|
protected java.lang.String |
readLine(java.io.InputStream in)
|
protected static void |
sendEom(java.io.OutputStream out)
|
Methods inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon |
---|
closeConnection, executeCommand, openConnection |
Methods inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon |
---|
executeCommand, getDirectoryMode, getFileList, getIfNewer, getInteractiveUserInfo, getKnownHostsProvider, getOctalMode, getOctalMode, getPort, getPrivateKey, getResource, getResourceDirectory, getResourceFilename, handleGetException, putDirectory, resourceExists, setInteractiveUserInfo, setKnownHostsProvider, supportsDirectoryCopy |
Methods inherited from class org.apache.maven.wagon.AbstractWagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, createParentDirectories, createZip, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getProxyInfo, getRepository, getSessionEventSupport, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, postProcessListeners, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setSessionEventSupport, 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, disconnect, getRepository, hasSessionListener, hasTransferListener, isInteractive, removeSessionListener, removeTransferListener, setInteractive |
Methods inherited from interface org.apache.maven.wagon.Wagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, disconnect, getRepository, hasSessionListener, hasTransferListener, isInteractive, removeSessionListener, removeTransferListener, setInteractive |
Constructor Detail |
---|
public ScpWagon()
Method Detail |
---|
public void put(java.io.File source, java.lang.String destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public void get(java.lang.String resourceName, java.io.File destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public void put(java.io.File source, java.lang.String basedir, org.apache.maven.wagon.resource.Resource resource, java.lang.String octalMode) throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedException
public void get(java.lang.String basedir, org.apache.maven.wagon.resource.Resource resource, java.io.File destination) throws org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedException
protected java.lang.String readLine(java.io.InputStream in) throws java.io.IOException
java.io.IOException
protected static void sendEom(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |