试图解压缩Pom类型依赖项的等级

问题描述 投票:3回答:1

在我的一个项目中,我依赖于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文件。

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

gradle zip pom.xml mtj netlib
1个回答
3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.