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

4
在使用wagon-ssh扩展构建Maven项目时,遇到以下错误:

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个回答

9
尝试安装 Maven3 版本..!!

Wagon似乎无法与Maven版本2.2.1一起使用。我升级到3.1.1,它就可以工作了。谢谢! - atripes

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和最新的wagon-ssh版本时,遇到了问题,主要是在使用"scp:"仓库URL时,下载小文件会在末尾卡住。我改用"sftp:" URL后,一切似乎都运行得更好了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接