我有一组15个左右相互依赖的Gradle Java模块/项目,可以使用Gradle正确构建。但是,我遇到了将它们导入Eclipse的问题。
如果我通过Gradle Eclipse插件导入它们(导入为Gradle项目)并选择" Build Model"在根文件夹中,它导入项目,但不会将它们视为Java项目。具体而言,无法识别语法错误。
如果我单独导入每个项目,它们被识别为Java项目,但它们没有正确链接,Eclipse显示构建错误。
如何正确导入/链接Gradle项目到Eclipse?
答案 0 :(得分:2)
检查您的项目是否具有eclipse特定文件,如.project,.classpath等。这些是隐藏文件,因此您需要运行命令$ls -la
来确认。
如果这些文件不那么您需要将项目转换为有效的eclipse项目。 Gradle提供插件来做到这一点。
在gradle构建文件(即build.gradle)中添加eclipse插件。
apply plugin: 'eclipse'
运行$gradle eclipse
我已在我的博客here上提供了这些详细信息。
答案 1 :(得分:1)
不幸的是,这不容易回答,这取决于您项目的细节。我发现对于复杂的项目,它通常需要在构建脚本中进行特定的调整。
我将假设您的项目从未在Eclipse中使用过。这些是可能适用于此类情况的一些提示(或者它们可能不适用,并且需要更具体的调整)。
1)确保应用' eclipse'插件到所有项目,如果它们是普通的Java项目,或者eclipse-wtp'插件,如果他们'战争'风格的网络项目。
2)使用“依赖管理”导入您的项目'禁用(这是导入向导中的选项之一。
如果这不起作用,我将需要有关您的项目的更多详细信息和/或导入的确切错误。听起来好像你的项目没有得到正确的java性质,或源文件夹没有正确配置。 '配置错误的.classpath和.project文件的内容。项目会有所帮助。