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 int
static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createRemoteDirectories
(String path, org.apache.maven.wagon.repository.RepositoryPermissions permissions) static void
getFileList
(String destinationDirectory, org.apache.maven.wagon.repository.Repository repository) protected static String
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
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 withunzip
command.boolean
resourceExists
(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 withunzip
command.- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.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.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.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.TransferFailedException
org.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
-