【发布时间】:2015-04-18 02:57:14
【问题描述】:
我使用gradle init 将一个Maven 项目转换为Gradle,之后gradle install 在控制台上成功运行。然而,在 Eclipse gradle 导入之后,我得到了错误:
Archive for required library: '[...].gradle/caches/modules-2/files-2.1/org.apache.jena/apache-jena-libs/2.12.0/[some hash value]/apache-jena-libs-2.12.0.pom' in project 'myproject' cannot be read or is not a valid ZIP file.
现在让我感到困惑的是,这个文件不是 ZIP(或 JAR)文件,而是一个 .pom 文件。为什么它会尝试将 POM 作为 ZIP 打开,我该如何解决这个问题?
我在 Arch Linux 上的 Eclipse 4.4 Luna 上使用 Gradle IDE 3.6.3 和 Gradle 2.3。
【问题讨论】:
-
“Eclipse gradle 导入”是什么意思?您是否尝试过
gradle cleanEclipse,然后它又可以工作了吗?您可以使用-s运行并包含堆栈跟踪吗? -
我的意思是我使用 Eclipse IDE 中的导入功能。不幸的是,我无法提供堆栈跟踪,因为问题不会出现在命令行上。
-
您是否尝试过使用
gradle cleanEclipse eclipse并将其作为现有项目导入到Eclipse 中? -
是的,我也试过了。
-
那行得通吗,还是你得到同样的错误?