You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by DJViking <sv...@gmail.com> on 2013/03/14 11:05:03 UTC

Failure to deploy: Cannot connect

I am trying to deploy my application.

Before I try to deploy to the actual server, I am using my own computer as
the remote repository.
    <distributionManagement>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Repository for snapshot versions of company jars</name>
            <url>scp://mymachine/srv/maven/snapshot</url>
        </snapshotRepository>
        <repository>
            <id>releases</id>
            <name>Repository for release versions of company jars</name>
            <url>scp://mymachine/srv/maven/releases</url>
        </repository>
    </distributionManagement>

I have build extensions for both wagon-ssh and wagon-ssh-external version
2.4. SSH is up and running on my localhost.
Does it not work because I an deploying to localhost via SCP? I have tried
to add server into settings.xml for mymachine with my username and password.
That did not work.
I have no problem with trying scp manually:
scp myApp-2.4.0.jar
user@mymachine:/srv/maven/releases/com/myCompany/myApp/2.4.0/
Though I had to mkdir all of /com/myCompany/myApp/2.4.0/ before running scp
manually.

Using distributionManagement repository url with file:///srv/maven/releases
works just fine. Buth I want to be able to use SCP since I will be running
the build on Jenkins and it will deploy to another server location.

user@mymachine:~/workspace/myApp> mvn clean deploy 
.......
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on
project myApp: Failed to deploy artifacts: Could not transfer artifact
com.myCompany:myApp:jar:2.4.0 from/to releases
(scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
negotiation fail -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
(default-deploy) on project myApp: Failed to deploy artifacts: Could not
transfer artifact com.myCompany:myApp:jar:2.4.0 from/to releases
(scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
negotiation fail
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy
artifacts: Could not transfer artifact com.myCompany:myApp:jar:2.4.0 from/to
releases (scp://mymachine/srv/maven/releases): Cannot connect. Reason:
Algorithm negotiation fail
        at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:193)
        at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException:
Failed to deploy artifacts: Could not transfer artifact
com.myCompany:myApp:jar:2.4.0 from/to releases
(scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
negotiation fail
        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:141)
        at
org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167)
        at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:157)
        ... 21 more
Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to
deploy artifacts: Could not transfer artifact com.myCompany:myApp:jar:2.4.0
from/to releases (scp://mymachine/srv/maven/releases): Cannot connect.
Reason: Algorithm negotiation fail
        at
org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:280)
        at
org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:211)
        at
org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:443)
        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:137)
        ... 23 more
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not
transfer artifact com.myCompany:myApp:jar:2.4.0 from/to releases
(scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
negotiation fail
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:941)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:837)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:467)
        at
org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:274)
        ... 26 more
Caused by: org.apache.maven.wagon.authentication.AuthenticationException:
Cannot connect. Reason: Algorithm negotiation fail
        at
org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:264)
        at
org.apache.maven.wagon.AbstractWagon.openConnection(AbstractWagon.java:116)
        at
org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:218)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector.connectWagon(WagonRepositoryConnector.java:345)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector.pollWagon(WagonRepositoryConnector.java:385)
        at
org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:803)
        ... 28 more
Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
        at com.jcraft.jsch.Session.receive_kexinit(Session.java:529)
        at com.jcraft.jsch.Session.connect(Session.java:291)
        at com.jcraft.jsch.Session.connect(Session.java:154)
        at
org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:236)
        ... 33 more




--
View this message in context: http://maven.40175.n5.nabble.com/Failure-to-deploy-Cannot-connect-tp5750724.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Failure to deploy: Cannot connect

Posted by DJViking <sv...@gmail.com>.
That was it and actually so simple. Never thought it could have anything to
do with JCE. I had disabled all but the 192/256-bit algorithms on my SSH.
Installing the JCE unlimited policy did the trick.



--
View this message in context: http://maven.40175.n5.nabble.com/Failure-to-deploy-Cannot-connect-tp5750724p5750726.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Failure to deploy: Cannot connect

Posted by Rahul Thakur <ra...@gmail.com>.
Can you try with debug logging enabled?

See if this helps:
http://stackoverflow.com/questions/6263630/jschexception-algorithm-negotiation-fail

Cheers,

Rahul


On 3/14/2013 3:35 PM, DJViking wrote:
> I am trying to deploy my application.
>
> Before I try to deploy to the actual server, I am using my own computer as
> the remote repository.
>      <distributionManagement>
>          <snapshotRepository>
>              <id>snapshots</id>
>              <name>Repository for snapshot versions of company jars</name>
>              <url>scp://mymachine/srv/maven/snapshot</url>
>          </snapshotRepository>
>          <repository>
>              <id>releases</id>
>              <name>Repository for release versions of company jars</name>
>              <url>scp://mymachine/srv/maven/releases</url>
>          </repository>
>      </distributionManagement>
>
> I have build extensions for both wagon-ssh and wagon-ssh-external version
> 2.4. SSH is up and running on my localhost.
> Does it not work because I an deploying to localhost via SCP? I have tried
> to add server into settings.xml for mymachine with my username and password.
> That did not work.
> I have no problem with trying scp manually:
> scp myApp-2.4.0.jar
> user@mymachine:/srv/maven/releases/com/myCompany/myApp/2.4.0/
> Though I had to mkdir all of /com/myCompany/myApp/2.4.0/ before running scp
> manually.
>
> Using distributionManagement repository url with file:///srv/maven/releases
> works just fine. Buth I want to be able to use SCP since I will be running
> the build on Jenkins and it will deploy to another server location.
>
> user@mymachine:~/workspace/myApp> mvn clean deploy
> .......
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on
> project myApp: Failed to deploy artifacts: Could not transfer artifact
> com.myCompany:myApp:jar:2.4.0 from/to releases
> (scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
> negotiation fail -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
> (default-deploy) on project myApp: Failed to deploy artifacts: Could not
> transfer artifact com.myCompany:myApp:jar:2.4.0 from/to releases
> (scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
> negotiation fail
>          at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>          at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>          at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>          at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>          at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>          at
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>          at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>          at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>          at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>          at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>          at java.lang.reflect.Method.invoke(Method.java:601)
>          at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>          at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>          at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>          at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy
> artifacts: Could not transfer artifact com.myCompany:myApp:jar:2.4.0 from/to
> releases (scp://mymachine/srv/maven/releases): Cannot connect. Reason:
> Algorithm negotiation fail
>          at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:193)
>          at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>          at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>          ... 19 more
> Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException:
> Failed to deploy artifacts: Could not transfer artifact
> com.myCompany:myApp:jar:2.4.0 from/to releases
> (scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
> negotiation fail
>          at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:141)
>          at
> org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167)
>          at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:157)
>          ... 21 more
> Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to
> deploy artifacts: Could not transfer artifact com.myCompany:myApp:jar:2.4.0
> from/to releases (scp://mymachine/srv/maven/releases): Cannot connect.
> Reason: Algorithm negotiation fail
>          at
> org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:280)
>          at
> org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:211)
>          at
> org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:443)
>          at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:137)
>          ... 23 more
> Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not
> transfer artifact com.myCompany:myApp:jar:2.4.0 from/to releases
> (scp://mymachine/srv/maven/releases): Cannot connect. Reason: Algorithm
> negotiation fail
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:941)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:837)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:467)
>          at
> org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:274)
>          ... 26 more
> Caused by: org.apache.maven.wagon.authentication.AuthenticationException:
> Cannot connect. Reason: Algorithm negotiation fail
>          at
> org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:264)
>          at
> org.apache.maven.wagon.AbstractWagon.openConnection(AbstractWagon.java:116)
>          at
> org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:218)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector.connectWagon(WagonRepositoryConnector.java:345)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector.pollWagon(WagonRepositoryConnector.java:385)
>          at
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:803)
>          ... 28 more
> Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
>          at com.jcraft.jsch.Session.receive_kexinit(Session.java:529)
>          at com.jcraft.jsch.Session.connect(Session.java:291)
>          at com.jcraft.jsch.Session.connect(Session.java:154)
>          at
> org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:236)
>          ... 33 more
>
>
>
>
> --
> View this message in context: http://maven.40175.n5.nabble.com/Failure-to-deploy-Cannot-connect-tp5750724.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org