【问题标题】:Eclipse deletes external JARs from build path when Gradle dependencies are refreshed刷新 Gradle 依赖项时,Eclipse 从构建路径中删除外部 JAR
【发布时间】:2020-11-01 21:10:21
【问题描述】:

Eclipse 有一个问题:每当我单击 Gradle > Refresh Gradle Project 以刷新我的 Gradle 依赖项时,Eclipse 都会删除我构建路径中的所有外部 JAR。每个 Gradle 项目都会发生这种情况,重新安装 Eclipse 并不能解决问题。

“刷新 Gradle 项目”选项:

刷新前后:

知道如何解决这个问题吗?提前致谢。

【问题讨论】:

  • 是的,这是预期的行为:Refresh Gradle Project 将依赖项重置为build.gradle 文件中指定的依赖项。因此它会覆盖您在 Java 构建路径中手动进行的更改。
  • 好的。我必须将 JAR 文件添加到我的build.gradle,还是有其他方法?
  • 是的,完全正确。在 Gradle 项目中,不要直接更改 Java 构建路径设置。通过编辑build.gradle 文件不正确地更改这些设置。
  • 这回答了我的问题。谢谢!

标签: java eclipse gradle


【解决方案1】:

是的,这是预期的行为:刷新 Gradle 项目 将依赖项重置为build.gradle 文件中指定的依赖项。因此它会覆盖您在 Java 构建路径中手动进行的更改。

在 Gradle 项目中,通过 build.gradle 文件添加所有依赖项,而不是直接更改 Java 构建路径设置。

【讨论】:

    【解决方案2】:

    我还不能发表评论。 您是否检查了回购位置的 gradle 设置? Eclipse 可能无法从 repo 中获取 jars。 你也试过

     gradle eclipse
    

    从命令行刷新eclipse依赖,在eclipse中刷新项目。

    【讨论】:

    • 感谢您的建议! JAR 本地存储在我的计算机上;他们没有从回购中检索。我试过gradle eclipse,它只是说Task 'eclipse' not found
    • 你需要添加插件:plugins { id 'eclipse' }
    • 感谢您的回复,但我找到了解决问题的另一种方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2021-08-15
    • 2021-06-18
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多