[ http://jira.codehaus.org/browse/WAGONSSH-16?page=all ]
Brett Porter updated WAGONSSH-16: --------------------------------- Fix Version: 1.0-alpha-5 > 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 > Fix For: 1.0-alpha-5 > Attachments: WAGONSSH-16.diff > > > (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]