I'm trying to use wagon to deploy to an internal server. We use ssh2, so
I read that I'm supposed to use the sftp protocol.
Here are my entries in pom.xml:
...
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-alpha-6</version>
</extension>
</extensions>
...
<distributionManagement>
<repository>
<id>internal_repository</id>
<name>Internal Repository</name>
<url>sftp://internalrepo/maven_repository/</url>
</repository>
<snapshotRepository>
<id>internal_repository</id>
<name>Internal Repository</name>
<url>sftp://internalrepo/maven_repository/</url>
</snapshotRepository>
</distributionManagement>
Entries in settings.xml:
<server>
<id>internal_repository</id>
<username>username</username>
<password>password</password>
</server>
The error I get is:
[INFO]
------------------------------------------------------------------------
----
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
----
[INFO] Error deploying artifact: Error occured while deploying
'com/fxall/my-war-1.5.war' to remote repository:
sftp://internalrepo/maven_repository/
[INFO]
------------------------------------------------------------------------
----
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error
deploying artifact: Error occured while deploying
'com/fxall/my-war-1.5.war' to remote repository:
sftp://internalrepo/maven_repository/
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
LifecycleExecutor.java:556)
...
Caused by: org.apache.maven.plugin.MojoExecutionException: Error
deploying artifact: Error occured while deploying
'com/fxall/my-war-1.5.war' to remote repository:
sftp://internalrepo/maven_repository/
at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:159)
...
Caused by:
org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error
deploying artifact:
Error occured while deploying 'com/fxall/my-war-1.5.war' to
remote repository: sftp://internalrepo/maven_repository/
at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Defaul
tArtifactDeployer.java:91)
...
Caused by: org.apache.maven.wagon.TransferFailedException: Error
occured while deploying 'com/fxall/my-war-1.5.war' to remote repository:
sftp://internalrepo/maven_repository/
at
org.apache.maven.wagon.providers.ssh.SftpWagon.put(SftpWagon.java:144)
...
Caused by: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(Unknown
Source)
at com.jcraft.jsch.ChannelSftp.mkdir(Unknown Source)
at
org.apache.maven.wagon.providers.ssh.SftpWagon.mkdir(SftpWagon.java:219)
at
org.apache.maven.wagon.providers.ssh.SftpWagon.put(SftpWagon.java:91)
... 22 more
Am I missing something or doing something wrong?
Frank Russo
Senior Developer
FX Alliance, LLC