Gradle 尝试解压缩 pom 类型的依赖项

Gradle trying to unzip a pom typed dependency

在我的一个项目中,我依赖于 java 矩阵库 MTJ,我在 build.gradle:

中这样指定
dependencies {
  ...
  compile 'com.googlecode.matrix-toolkits-java:mtj:1.0.4'
  ...
}

MTJ 又依赖于 netlib,更具体地说,它相当于在上面显式添加编译 'com.github.fommil.netlib:all:1.1.2'

当我 运行 构建 gradle 时。我收到以下错误:

Could not expand ZIP '/Users/valentin/.gradle/caches/modules-2/files-2.1/com.github.fommil.netlib/all/1.1.2/f235011206ac009adad2d6607f222649aba5ca9e/all-1.1.2.pom'. 
archive is not a ZIP archive.

所以不知何故 gradle 感到困惑,并将该文件视为一个 zip 文件,而它只是一个指向其他依赖项的 pom。

有人有修复程序或知道解决方法吗?

请看here。您指定的依赖项是 pom 类型 - 这种类型在 maven 中用于聚合项目。 Gradle 下载它,尝试解压缩但失败。看来这不是您要找的。 Here 您可以找到组的其他工件:com.github.fommil.netlib。请找到你要找的jar,直接指定依赖。