public class ScpHelper extends Object
putDirectory(...)
for more info on bulk directory upload.Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_SSH_PORT |
static char |
PATH_SEPARATOR |
Constructor and Description |
---|
ScpHelper(org.apache.maven.wagon.CommandExecutor executor) |
Modifier and Type | Method and Description |
---|---|
void |
createRemoteDirectories(String path,
org.apache.maven.wagon.repository.RepositoryPermissions permissions) |
static void |
createZip(List<String> files,
File zipName,
File basedir) |
List<String> |
getFileList(String destinationDirectory,
org.apache.maven.wagon.repository.Repository repository) |
protected static String |
getPath(String basedir,
String dir) |
static File |
getPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) |
static org.apache.maven.wagon.resource.Resource |
getResource(String resourceName) |
static String |
getResourceDirectory(String resourceName) |
static String |
getResourceFilename(String r) |
void |
putDirectory(org.apache.maven.wagon.Wagon wagon,
File sourceDirectory,
String destinationDirectory)
Put a whole directory content, by transferring a unique zip file and uncompressing it
on the target ssh server with
unzip command. |
boolean |
resourceExists(String resourceName,
org.apache.maven.wagon.repository.Repository repository) |
public static final char PATH_SEPARATOR
public static final int DEFAULT_SSH_PORT
public ScpHelper(org.apache.maven.wagon.CommandExecutor executor)
public static String getResourceDirectory(String resourceName)
public static String getResourceFilename(String r)
public static org.apache.maven.wagon.resource.Resource getResource(String resourceName)
public static File getPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) throws FileNotFoundException
FileNotFoundException
public static void createZip(List<String> files, File zipName, File basedir) throws IOException
IOException
public void putDirectory(org.apache.maven.wagon.Wagon wagon, File sourceDirectory, String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
unzip
command.org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public List<String> getFileList(String destinationDirectory, org.apache.maven.wagon.repository.Repository repository) 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 boolean resourceExists(String resourceName, org.apache.maven.wagon.repository.Repository repository) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
public void createRemoteDirectories(String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions) throws org.apache.maven.wagon.CommandExecutionException
org.apache.maven.wagon.CommandExecutionException
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.