在我的一个项目中,我依赖于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被混淆了,当它只是指向其他依赖项的pom时,它将该文件视为zip文件。
有人有办法或知道解决办法吗?
发布于 2015-09-03 05:54:07
请看一下这里。您指定的依赖项类型为pom -- maven中的此类型用于聚合项目。Gradle下载它,尝试解压缩并失败。看来这不是你要找的。这里,您可以为组找到其他工件:com.github.fommil.netlib。请找到正在寻找的jar,并直接指定依赖项。
https://stackoverflow.com/questions/32361545
复制相似问题