使用“wagon-ssh”构建maven项目时“无法初始化扩展”错误

时间:2013-05-07 12:51:59

标签: maven maven-wagon-plugin wagon maven-extension

使用wagon-ssh扩展构建Maven(版本2.2.1)项目时出现以下错误

的pom.xml:

<extensions>
  <extension>
    <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ssh</artifactId>
        <version>2.4</version>
  </extension>
</extensions>
  

无法初始化扩展程序   组件描述符角色:'com.jcraft.jsch.UIKeyboardInteractive',   实现:'org.apache.maven.wagon.providers.ssh.jsch.interactive.PrompterUIKeyboardInteractive',角色提示:'default'有提示,但还有其他实现没有

任何建议/提示都非常受欢迎。

2 个答案:

答案 0 :(得分:9)

尝试安装maven3版本!! !!

答案 1 :(得分:1)

我能够通过将wagon-ssh的版本降级为1.0来使其与Maven 2.X.X一起使用:

<build>
   ...
   <extensions>
      <extension>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ssh</artifactId>
         <!-- version 1.0 seems to work with maven 2.X.X -->
         <version>1.0</version>
      </extension>
   </extensions>
</build>

顺便说一句,我在使用maven版本3.2.1和scp:存储库URL时遇到1.0(以及最新的wagon-ssh版本)的问题。从repo下载时,小文件会在最后挂起。我转而使用sftp:网址,所有内容似乎都运行得更好。