5

我有一组 15 个左右相互依赖的 Gradle Java 模块/项目,它们可以使用 Gradle 正确构建。但是,我在将它们导入 Eclipse 时遇到了问题。

如果我通过 Gradle Eclipse 插件导入它们(导入为 Gradle 项目)并在根文件夹中选择“构建模型”,它会导入项目,但不会将它们视为 Java 项目。具体来说,无法识别语法错误。

如果我单独导入每个项目,它们会被识别为 Java 项目,但它们没有正确链接并且 Eclipse 显示构建错误。

如何正确地将 Gradle 项目导入/链接到 Eclipse?

4

2 回答 2

3

检查您的项目是否有 .project、.classpath 等 Eclipse 特定文件。这些是隐藏文件,因此您需要运行命令$ls -la来确认。

如果这些文件存在,那么您需要将您的项目转换为有效的 Eclipse 项目。Gradle 提供了插件来做到这一点。

  1. 在 gradle 构建文件(即 build.gradle)中添加 eclipse 插件。

      apply plugin: 'eclipse'
    
  2. $gradle eclipse

我在我的博客上提供了这些细节,这里

于 2016-07-20T12:44:55.427 回答
1

不幸的是,这并不容易回答,这取决于您项目的细节。我发现对于复杂的项目,它通常需要在构建脚本中进行特定的调整。

我将假设您的项目从未在 Eclipse 中使用过。这些是一些可能适用于这种情况的技巧(或者它们可能不适用,并且需要更具体的调整)。

1) 如果它们是纯 Java 项目,请确保将“eclipse”插件应用于所有项目,或者如果它们是“战争”风格的 Web 项目,则确保将“eclipse-wtp”插件应用于所有项目。

2)在禁用“依赖管理”的情况下导入您的项目(这是导入向导中的选项之一。

如果这不起作用,我将需要有关您的项目的更多详细信息和/或导入到底出了什么问题。听起来您的项目可能没有获得适当的 Java 特性,或者源文件夹配置不正确。“配置错误”项目的 .classpath 和 .project 文件的内容会有所帮助。

于 2015-03-16T16:18:18.387 回答