繁体   English   中英

Scala Eclipse IDE不会通过Gradle引入外部依赖关系

[英]Scala Eclipse IDE won't bring in external dependencies with Gradle

我通常在我的Scala项目中使用IntelliJ和SBT,并且我被迫将Eclipse与Gradle一起用于一个新项目,这两个工具我发现它们不适合开发Scala。

我使用的是Scala IDE 4.6.1,有时,当我导入从Git存储库中克隆的现有Gradle Scala项目时,它拒绝获取我的build.gradle中列出的外部依赖项,这些列在dependencies {... }阻止。 我的导入步骤是:

    1. 文件 - >导入... - > Gradle /现有Gradle项目 - >下一步 - >
    1. 我选择克隆的父目录作为项目根目录
    1. 单击下一步并确保我的本地安装目录设置为Gradle的正确位置:(C:\\ Program Files(x 86)\\ Gradle 4.6)
    1. 单击Finish,一旦引入所有内容,我右键单击项目浏览器中的项目文件夹,选择gradle文件夹,然后单击“刷新gradle项目”

有时这是有效的,有时则不然。 当它工作时,它会在项目中引入3个文件夹:JRE系统库,Scala库容器和引用的库。

当它不起作用时,缺少引用的库,代码红色排列项目的所有外部依赖项。 有关如何修复的任何想法?

得到了修复。 因此,如果在执行以下步骤后遇到上述问题:

  • 确保项目本身的.project文件如下所示:
 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>YOUR PROJECT NAME</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.scala-ide.sdt.core.scalabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.buildship.core.gradleprojectbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.scala-ide.sdt.core.scalanature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.buildship.core.gradleprojectnature</nature> </natures> </projectDescription> 
  • 然后,从另一个线程中的这个答案派生出来,从你的命令行,导航到项目文件夹的顶层,并执行gradle cleanEclipse eclipse

现在,“外部库和依赖项”或“参考库”应该可以通过下拉菜单查看。

  • 现在,在Eclipse中,在gradle任务区域下,可能会也可能不会说工作区中没有gradle项目。 即使您的项目在左侧项目窗格中可见,您也必须按照原始问题中列出的步骤1-4重新导入它们。

等待它完成,应该这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM