我已经安装了SBT和Scala,一切都运行良好。
现在我有一个IntellIJ IDEA项目,它的其他方面都能正常工作,但下载到/Users/MyName/.ivy2/cache/
中的依赖项却无法被理解。
我尝试将缓存路径设置为源文件夹:
但仍然存在问题:
如您所见,org.eclipse
显示为红色,这意味着无法找到它。它必须在我左侧显示的那个.jar
文件中。
我只想使用SBT更新/下载依赖项,然后使用这些依赖项在IntelliJ IDEA中进行编译。
我已经安装了SBT和Scala,一切都运行良好。
现在我有一个IntellIJ IDEA项目,它的其他方面都能正常工作,但下载到/Users/MyName/.ivy2/cache/
中的依赖项却无法被理解。
我尝试将缓存路径设置为源文件夹:
但仍然存在问题:
如您所见,org.eclipse
显示为红色,这意味着无法找到它。它必须在我左侧显示的那个.jar
文件中。
我只想使用SBT更新/下载依赖项,然后使用这些依赖项在IntelliJ IDEA中进行编译。
使用 sbt-idea 插件来为 SBT 生成元数据文件。然后你可以在 sbt 命令行中运行 "gen-idea" 命令,它将会生成被 IDEA 使用的元数据文件。这些文件包含了 SBT 使用的 jar 文件的位置信息,以便 IDEA 知道依赖项的位置,就像 SBT 一样。
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.1.0")
并尝试运行 gen-idea
,但是我得到了 [error] Not a valid command: gen-idea
的错误提示。 - Towerplugins.sbt
必须放在名为 project
的文件夹下面,我以为是指我的项目文件夹。 - Towersbt gen-idea
。 - krookedking