在运行gradleeclipse任务之前是否需要关闭Eclipse?
我最近开始从事一项使用 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 保持打开状态吗?
回答
不,不需要关闭Eclipse即可运行 Gradleeclipse任务。
该摇篮eclipse任务创建和/或修改配置文件(.classpath,.settings/org.eclipse.jdt.ui.prefs,等)。在 Eclipse 运行时编辑这些文件是安全的。一些插件和工具就是这样做的,包括基于无头 Eclipse 的 Visual Studio Code 的 Java 语言支持。如果我没记错的话,我什至见过这样做的 Eclipse 代码。它建议共享这些文件,从中可以得出结论,这些文件可以安全地修改,而Eclipse正在运行。
注意:在大多数情况下,Gradleeclipse任务不是必需的。要将项目创建/打开/导入为 Gradle 项目,请使用File > Import...: Gradle > Existing Gradle Project(eclipse不需要Gradle任务)。