我尝试将 Jsch 0.1.44 与 Maven 一起使用。
我的 pom.xml 中有以下依赖项。
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.44</version>
<scope>compile</scope>
</dependency>
如果我运行
mvn compile
maven 看起来正常并告诉我 Jsch 已成功下载。但是在编译时,找不到Jsch类。如果我查看我的本地存储库,我可以看到 Jsch-jar 只有 3kb 的大小。如果我打开 jar 文件,我还可以看到只有 META-INF 文件夹。
那么这里有什么问题,我该如何解决?
最佳答案
出于某种原因,中央存储库中的 jar 文件似乎已损坏。
解决方案是将 Jsch 的另一个存储库添加到 pom.xml。
<repository>
<id>Jsch</id>
<url>http://jsch.sf.net/maven2/</url>
</repository>
关于maven - Jsch 和 Maven 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572457/