Class ScpHelper
- java.lang.Object
-
- org.apache.maven.wagon.providers.ssh.ScpHelper
-
public class ScpHelper extends java.lang.ObjectScp helper for general algorithms on ssh server. SeeputDirectory(...)for more info on bulk directory upload.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_SSH_PORTstatic charPATH_SEPARATOR
-
Constructor Summary
Constructors Constructor Description ScpHelper(org.apache.maven.wagon.CommandExecutor executor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateRemoteDirectories(java.lang.String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions)static voidcreateZip(java.util.List<java.lang.String> files, java.io.File zipName, java.io.File basedir)java.util.List<java.lang.String>getFileList(java.lang.String destinationDirectory, org.apache.maven.wagon.repository.Repository repository)protected static java.lang.StringgetPath(java.lang.String basedir, java.lang.String dir)static java.io.FilegetPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo)static org.apache.maven.wagon.resource.ResourcegetResource(java.lang.String resourceName)static java.lang.StringgetResourceDirectory(java.lang.String resourceName)static java.lang.StringgetResourceFilename(java.lang.String r)voidputDirectory(org.apache.maven.wagon.Wagon wagon, java.io.File sourceDirectory, java.lang.String destinationDirectory)Put a whole directory content, by transferring a unique zip file and uncompressing it on the target ssh server withunzipcommand.booleanresourceExists(java.lang.String resourceName, org.apache.maven.wagon.repository.Repository repository)
-
-
-
Field Detail
-
PATH_SEPARATOR
public static final char PATH_SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_SSH_PORT
public static final int DEFAULT_SSH_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getResourceDirectory
public static java.lang.String getResourceDirectory(java.lang.String resourceName)
-
getResourceFilename
public static java.lang.String getResourceFilename(java.lang.String r)
-
getResource
public static org.apache.maven.wagon.resource.Resource getResource(java.lang.String resourceName)
-
getPrivateKey
public static java.io.File getPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
createZip
public static void createZip(java.util.List<java.lang.String> files, java.io.File zipName, java.io.File basedir) throws java.io.IOException- Throws:
java.io.IOException
-
getPath
protected static java.lang.String getPath(java.lang.String basedir, java.lang.String dir)
-
putDirectory
public void putDirectory(org.apache.maven.wagon.Wagon wagon, java.io.File sourceDirectory, java.lang.String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationExceptionPut a whole directory content, by transferring a unique zip file and uncompressing it on the target ssh server withunzipcommand.- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
getFileList
public java.util.List<java.lang.String> getFileList(java.lang.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- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public boolean resourceExists(java.lang.String resourceName, org.apache.maven.wagon.repository.Repository repository) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
createRemoteDirectories
public void createRemoteDirectories(java.lang.String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions) throws org.apache.maven.wagon.CommandExecutionException- Throws:
org.apache.maven.wagon.CommandExecutionException
-
-