我有一个带有这些依赖项的 Maven 项目 -
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.2.2</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.2.2</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
我做了一个新的(删除了 repository
下的 .m2
目录) mvn clean install
。
一台机器 1(mvn 版本 - 3.3.3),位于 .m2/repository/org/apache/hbase/hbase-server/1.2.2
下
下载成功
-rw-rw-r-- 1 impadmin impadmin 32265 Sep 6 19:51 hbase-server-1.2.2.pom
-rw-rw-r-- 1 impadmin impadmin 40 Sep 6 19:51 hbase-server-1.2.2.pom.sha1
-rw-rw-r-- 1 impadmin impadmin 4147025 Sep 6 19:52 hbase-server-1.2.2.jar
-rw-rw-r-- 1 impadmin impadmin 40 Sep 6 19:52 hbase-server-1.2.2.jar.sha1
-rw-rw-r-- 1 impadmin impadmin 7492332 Sep 6 19:53 hbase-server-1.2.2-tests.jar
-rw-rw-r-- 1 impadmin impadmin 40 Sep 6 19:53 hbase-server-1.2.2-tests.jar.sha1
-rw-rw-r-- 1 impadmin impadmin 291 Sep 7 12:07 _remote.repositories
在机器 2 上(mvn 版本 - 3.0.4),在同一目录下
-rw-r--r-- 1 root root 32265 Sep 7 14:02 hbase-server-1.2.2.pom
-rw-r--r-- 1 root root 40 Sep 7 14:02 hbase-server-1.2.2.pom.sha1
-rw-r--r-- 1 root root 4147025 Sep 7 14:05 hbase-server-1.2.2.jar
-rw-r--r-- 1 root root 40 Sep 7 14:05 hbase-server-1.2.2.jar.sha1
-rw-r--r-- 1 root root 26400 Sep 7 14:26 hbase-server-1.2.2-tests.jar
-rw-r--r-- 1 root root 393 Sep 7 14:26 _maven.repositories
你看hbase-server-1.2.2-tests.jar.sha1
缺失且 hbase-server-1.2.2-tests.jar
已损坏 (40 KB)
Jenkins 日志:
<小时/>Downloading: http://repo.jenkins-ci.org/public/org/apache/hbase/hbase-server/1.2.2/hbase-server-1.2.2-tests.jar
[WARNING] Checksum validation failed, expected b40b13063ee56ba3b783645444545d520ca40764 but is cd3be44d9c4c4b20a12f70acc17a58e8141d7bed for http://repo.jenkins-ci.org/public/org/apache/hbase/hbase-server/1.2.2/hbase-server-1.2.2-tests.jar
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project kundera-hbase-v2: Compilation failure
[ERROR] error: error reading /root/.m2/repository/org/apache/hbase/hbase-server/1.2.2/hbase-server-1.2.2-tests.jar; error in opening zip file
还尝试过 http://repo1.maven.org/maven2
存储库。结果是一样的。
最佳答案
我刚刚手动下载了 JAR 文件,并且校验和是正确的。您的互联网连接有问题。可能是电缆、接口(interface)、路由器等损坏,或者防火墙/防病毒软件出现问题。
关于java - 下载 Maven 依赖项时校验和验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39368548/