在Eclipse中正确导入Gradle项目

时间:2015-03-13 15:03:32

标签: java eclipse gradle gradle-eclipse

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

如果我通过Gradle Eclipse插件导入它们(导入为Gradle项目)并选择" Build Model"在根文件夹中,它导入项目,但不会将它们视为Java项目。具体而言,无法识别语法错误。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

      apply plugin: 'eclipse'
    
  2. 运行$gradle eclipse

  3. 我已在我的博客here上提供了这些详细信息。

答案 1 :(得分:1)

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

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

1)确保应用' eclipse'插件到所有项目,如果它们是普通的Java项目,或者eclipse-wtp'插件,如果他们'战争'风格的网络项目。

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

如果这不起作用,我将需要有关您的项目的更多详细信息和/或导入的确切错误。听起来好像你的项目没有得到正确的java性质,或源文件夹没有正确配置。 '配置错误的.c​​lasspath和.project文件的内容。项目会有所帮助。