使用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'有提示,但还有其他实现没有
任何建议/提示都非常受欢迎。
答案 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:
网址,所有内容似乎都运行得更好。