Hi, Brett Porter wrote: > This is probably because you need a passphrase or agent to connect > using that key. Unfortunately this is not supported by Jsch yet.
After having a look at JSch it does not appear to interact with OpenSSH (for example) of its own accord. It doesn't look in ~/.ssh and requires you to pass in your private key, username and the like. Do you ever envisage m2 wrapping JSch to such an extent that the username and private key will be implied from the user's environment (ie not set in ~/.m2/settings.xml) and password from ssh-agent? > You can use an external scp app by using the scpexe:// protocol. Is this supported in m2 yet (see below)? Thanks, ...andrew $ m2 deploy:deploy [INFO] Using local copy of plugins.xml (plugin mappings) for group: 'org.apache.maven.plugins' from: /home/amm/.m2/repository/org/apache/maven/plugins/plugins.xml [INFO] maven-deploy-plugin: resolved to version 2.0-alpha-3 from local repository [INFO] ---------------------------------------------------------------------------- [INFO] Building Distra [INFO] task-segment: [deploy:deploy] [INFO] ---------------------------------------------------------------------------- [INFO] [deploy:deploy] [ERROR] Nonexistent component: org.apache.maven.wagon.Wagonscpexe [INFO] ---------------------------------------------------------------------------- [ERROR] BUILD ERROR [INFO] ---------------------------------------------------------------------------- [INFO] Diagnosis: Error deploying artifact [INFO] ---------------------------------------------------------------------------- [ERROR] Cause: org.apache.maven.plugin.MojoExecutionException: Error deploying artifact at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:184) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:361) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:472) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:453) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:435) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:268) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:127) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:186) at org.apache.maven.cli.MavenCli.main(MavenCli.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error deploying artifact: at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:86) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:49) at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:172) ... 16 more Caused by: org.apache.maven.wagon.TransferFailedException: Unsupported Protocol: at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:123) at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:92) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:72) ... 18 more Caused by: org.apache.maven.wagon.UnsupportedProtocolException: Cannot find wagon which supports the requested protocol: scpexe at org.apache.maven.artifact.manager.DefaultWagonManager.getWagon(DefaultWagonManager.java:82) at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:119) ... 20 more Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Component descriptor cannot be found in the component repository: org.apache.maven.wagon.Wagonscpexe. at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:299) at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:416) at org.apache.maven.artifact.manager.DefaultWagonManager.getWagon(DefaultWagonManager.java:78) ... 21 more [INFO] ---------------------------------------------------------------------------- [INFO] Total time: < 1 second [INFO] Finished at: Mon Aug 08 15:39:19 EST 2005 [INFO] Final Memory: 1M/3M [INFO] ---------------------------------------------------------------------------- -- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]