使用Gradle在Eclipse中更新外部Jar时出现问题

时间:2018-08-30 22:34:25

标签: java gradle-eclipse

我无法从构建路径中删除外部依赖项。我已经搜索了该站点和网络,但是没有找到好的答案。

我使用gradle 4.9和eclipse 4.7.3a来管理自动化测试。我已将外部jar放在git项目根目录下的名为artifact的文件夹中。

我的build.gradle文件在“依赖项”部分包含以下行:

compile fileTree(dir: "./artifact", include: '*.jar')

很好,一切正常。但是,当我尝试使用

删除依赖项时

构建路径>配置构建路径...>库>项目和外部依赖项 所有按钮(包括“删除”)均显示为灰色。

我可以从工件目录中删除文件并发出

gradle cleanEclipse

从命令行开始,但是当我打开Eclipse并尝试打开项目(在Project Explorer下)时,我得到'Open Project' has encountered a problem. The project description file (.project) for 'project name' is missing.

用新版本(当然是不同的文件名)替换旧的jar之后,我尝试运行

gradle

应该重新创建由cleanEclipse删除的配置文件。不开心接下来,我尝试运行

gradle build

但是重新启动Eclipse之后,仍然是失败的。唯一有效的方法是从eclipse中删除该项目,然后重新导入它。

有没有更简单的方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,我找到了答案。

删除新的jar文件并将其复制到工件目录后,在eclipse中,我选择了Project > Clean ...

然后我右键单击该项目,然后选择Gradle > Refresh Gradle project

我猜写这个问题让我开始思考日食如何处理.project文件。也许这会帮助下一个人。