Class ScpHelper
java.lang.Object
org.apache.maven.wagon.providers.ssh.ScpHelper
Scp helper for general algorithms on ssh server.
See
putDirectory(...) for more info on bulk directory upload.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateRemoteDirectories(String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions) static voidgetFileList(String destinationDirectory, org.apache.maven.wagon.repository.Repository repository) protected static Stringstatic FilegetPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) static org.apache.maven.wagon.resource.ResourcegetResource(String resourceName) static StringgetResourceDirectory(String resourceName) static StringvoidputDirectory(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 withunzipcommand.booleanresourceExists(String resourceName, org.apache.maven.wagon.repository.Repository repository)
-
Field Details
-
PATH_SEPARATOR
public static final char PATH_SEPARATOR- See Also:
-
DEFAULT_SSH_PORT
public static final int DEFAULT_SSH_PORT- See Also:
-
-
Constructor Details
-
ScpHelper
public ScpHelper(org.apache.maven.wagon.CommandExecutor executor)
-
-
Method Details
-
getResourceDirectory
-
getResourceFilename
-
getResource
-
getPrivateKey
public static File getPrivateKey(org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) throws FileNotFoundException - Throws:
FileNotFoundException
-
createZip
- Throws:
IOException
-
getPath
-
putDirectory
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 Put 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 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 - Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public boolean resourceExists(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(String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions) throws org.apache.maven.wagon.CommandExecutionException - Throws:
org.apache.maven.wagon.CommandExecutionException
-