SftpWagon should throw ResourceDoesNotExistException when possible ------------------------------------------------------------------
Key: WAGONSSH-16 URL: http://jira.codehaus.org/browse/WAGONSSH-16 Project: wagon-ssh Type: Bug Reporter: Juan F. Codagnone (this is one is like MNG-925 buf for ssh) maven-artifact-manager (via DefaultRepositoryMetadataManager#resolveAlways) relays on ResourceDoesNotExistException to manage metadata. This cause an error during the deploy of artifacts (see the backtrace) The excepcion could be analized (it depends on the version jsch, but at least let you deploy). A background question is what will happen with DefaultRepositoryMetadataManager and the wagons that doesn't support detectecting that the file was not found. [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:154) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:362) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:479) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:460) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:442) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:131) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:186) at org.apache.maven.cli.MavenCli.main(MavenCli.java:302) 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:585) 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:89) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:53) at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:142) ... 16 more Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to retrieve metadata at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:212) at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.deploy(DefaultRepositoryMetadataManager.java:230) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:77) ... 18 more Caused by: org.apache.maven.wagon.TransferFailedException: Error occured while downloading `ar/com/test/maven/poms/bare/maven-metadata.xml'from the remote repository:[test-private-repo] -> sftp://localhost/tmp/m2 at org.apache.maven.wagon.providers.ssh.ScpWagon.handleGetException(ScpWagon.java:600) at org.apache.maven.wagon.providers.ssh.SftpWagon.getIfNewer(SftpWagon.java:283) at org.apache.maven.wagon.providers.ssh.SftpWagon.get(SftpWagon.java:297) at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:339) at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:269) at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:198) ... 20 more Caused by: No such file at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:1541) at com.jcraft.jsch.ChannelSftp.stat(ChannelSftp.java:1207) at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:587) at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:559) at org.apache.maven.wagon.providers.ssh.SftpWagon.getIfNewer(SftpWagon.java:263) ... 24 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]