4

使用 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”,角色提示:“默认”有提示,但还有其他实现不

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

4

2 回答 2

9

尝试安装maven3版本..!!

于 2013-06-19T20:01:56.323 回答
1

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

<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:URL,一切似乎都运行得更好了。

于 2014-04-08T13:34:18.633 回答