【问题标题】:Do you need to close Eclipse before running gradle eclipse task?在运行 gradle eclipse 任务之前是否需要关闭 Eclipse?
【发布时间】:2021-07-10 16:36:46
【问题描述】:

我最近开始了一项使用 Eclipse 和 Gradle 的新工作。要生成 eclipse 项目文件,我们运行 gradle eclipse 任务。现在,我的一些同事说,在运行 gradle eclipse 任务之前关闭 Eclipse 很重要。但是当我查看 Gradle eclipse 插件 https://docs.gradle.org/6.8.1/userguide/eclipse_plugin.html 的文档时,我看不到任何关于此的内容。

那么,如果您正在运行 gradle eclipse 任务,是否需要关闭 Eclipse,或者这只是一种迷信?另外,在运行 cleanEclipse 任务时是否可以让 Eclipse 保持打开状态?

【问题讨论】:

  • 你的同事知道为什么吗?
  • @ThorbjørnRavnAndersen 担心 gradle eclipse 任务正在更新 eclipse 使用的文件,并且可能决定同时更新。

标签: java eclipse gradle


【解决方案1】:

不,Eclipse 确实不需要关闭来运行 Gradle eclipse 任务。

Gradle eclipse 任务创建和/或修改配置文件(.classpath.settings/org.eclipse.jdt.ui.prefs 等)。在 Eclipse 运行时编辑这些文件是安全的。有几个插件和工具可以这样做,包括基于无头 Eclipse 的 Visual Studio Code 的 Java 语言支持。如果我没记错的话,我什至见过这样的 Eclipse 代码。是recommended to share these files,从中可以得出结论,这些文件可以在Eclipse运行时安全地修改。

注意:在大多数情况下,Gradle eclipse 任务不是必需的。要将项目创建/打开/导入为 Gradle 项目,请使用 File > Import...:Gradle > Existing Gradle Project(不需要 Gradle eclipse 任务)。

【讨论】:

  • 注意:我会改写最后一段。正如我所说:在大多数情况下,人们明白他们可以直接在 eclipse 中使用 gradle。所以那些告诉你“我们必须运行 gradle eclipse”的人......实际上有理由这样做。有各种错误和限制会迅速引导您走上这条路。
  • @GhostCat 在问题中说,“要生成 eclipse 项目文件,我们运行 gradle eclipse 任务。”,但这不是推荐的方法。因此注释。确保您遇到的错误已被报告。说存在各种错误和限制既不正确也无济于事。
【解决方案2】:

不,它没有。你只需运行它。这样的功能是不直观的。

【讨论】:

    猜你喜欢
    • 2012-04-06
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 2011-12-30
    • 2013-12-13
    • 2014-03-06
    • 1970-01-01
    • 2016-11-22
    相关资源
    最近更新 更多