Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';Jsch和Maven怎么了?_Maven_Jsch - Fatal编程技术网

什么';Jsch和Maven怎么了?

什么';Jsch和Maven怎么了?,maven,jsch,Maven,Jsch,我尝试将JSCH0.1.44与Maven一起使用 我的pom.xml中有以下依赖项 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.44</version> <scope>compile</scope> </dependency&

我尝试将JSCH0.1.44与Maven一起使用

我的pom.xml中有以下依赖项

<dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.44</version>
    <scope>compile</scope>
</dependency>

com.jcraft
jsch
0.1.44
编译
如果我运行
mvn compile
maven看起来很正常,并告诉我Jsch已成功下载

但是在编译时,找不到Jsch类。如果我查看我的本地存储库,我会发现Jsch jar的大小只有3kb。如果我打开jar文件,我还可以看到只有META-INF文件夹


那么这里出了什么问题,我该如何解决呢?

有不同的可能性:

  • 您已经为
    jsch
    使用了正确的Maven存储库(似乎是这一个:),但是下载由于任何原因停止了。这种情况会发生,您只需删除
    jsch
    目录或仅删除版本即可清除本地存储库。它将重新加载
  • 也许您错误地为
    jsch
    配置了远程存储库,
    jsch
    保存在某个地方,但不是库,而是元数据。我不知道是否有可能看到你从哪个地方得到了错误的图书馆
您应该查看
设置.xml
(对于Maven或您的用户),看看是否正确指定了存储库

您应该检查命令是否正确

mvn dependency:get -DrepositoryUrl=http://mvnrepository.com/artifact/ \
                   -DgroupId=com.jcraft -DartifactId=jsch -Dversion=0.1.44 \
                   -Dtransitive=false

正常工作。

由于某种原因,中央存储库中的jar文件似乎已损坏。 解决方案是将另一个Jsch存储库添加到pom.xml中

<repository>
    <id>Jsch</id>
    <url>http://jsch.sf.net/maven2/</url>
</repository>

Jsch
http://jsch.sf.net/maven2/
0.1.44版本已损坏(仅3KB)

改用

将您的POM更新为:

<dependency>
  <groupId>com.jcraft</groupId>
  <artifactId>jsch</artifactId>
  <version>0.1.44-1</version>
</dependency>

com.jcraft
jsch
0.1.44-1

+1谢谢您的回答。最后一个命令的一条注释。它不起作用。给我
[错误]在plugin org.apache.maven中找不到目标“下载”。plugins:maven plugin plugin:2.9
感谢您的反馈。我下载错了(仅限Maven 1),并已更正,希望它现在能正常工作。似乎错误在于原稿没有包含以下内容:-)