1

我正在学习 Gradle,并找到了绕过正常用例的方法。但是现在我必须开始与 Eclipse 集成(特别是 STS),并且需要了解更多关于如何将“Gradle 项目”导入 Eclipse 的信息(无需使用逆向的 Eclipse 插件生成 .project 文件)。通过尝试,我发现它确实导入了我的项目。然而,用 Scala 编写的项目(有些是纯 Java,有些是 Scala,有些是混合的)没有被认可和应用为 Scala 项目。事实上,Eclipse 试图以某种方式编译“.scala”文件,就好像它们是“.java”一样,显然失败了。

尝试谷歌搜索以找到更多关于 Eclipse 集成的文档,但这似乎被搜索结果中 Gradle 的“eclipse 插件”显着掩盖了。有人可以请我指出文档(如果有的话),或者至少就我的上述问题提供一些指导...

谢谢!

4

1 回答 1

1

我不确定你的意思是:

无需使用 Inverse 生成 .project 文件 - Gradle 的 Eclipse 插件

这是否意味着您不想在 Gradle 项目中应用 Eclipse 插件?我能问为什么吗?我的经历非常积极。

这是我在这种情况下所做的:

  • 在我的 Gradle 项目中应用 Eclipse 插件(应用插件:'eclipse'
  • 运行 'eclipse' Gradle 任务(gradle eclipse
  • 在 Eclipse 中,执行File>Import...>Existing projects into workspace并导航到 Gradle 项目目录(或多项目结构的根目录);(不要选中将项目复制到工作区

如果 Gradle 项目也应用了 Java 插件,您将获得一个声明 javanature 并引用 javabuilder 的 .project 文件,并且还将生成一个 .classpath 文件。如果没有,你只会得到一个普通的 .project 文件。Gradle 文档听起来很像类似的事情适用于 Scala 插件:http ://www.gradle.org/docs/current/userguide/scala_plugin.html#N12EC0 。这对你不起作用吗?

于 2013-09-24T15:47:56.353 回答