首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sbt-idea - SBT 0.12.4+

sbt-idea - SBT 0.12.4+
EN

Stack Overflow用户
提问于 2016-10-11 06:17:30
回答 2查看 561关注 0票数 1

我正在使用IntelligJ

IntelliJ IDEA 2016.2.4构建#IC-162.2032.8,2016年9月9日建造,JRE: 1.8.0_101-b13 amd64 JVM: HotSpot(TM) 64位服务器VM

我正在尝试导入我现有的scala项目,这些项目使用SBT0.12.4。但我错了

需要SBT 0.12.4+。请更新项目定义

根据一些建议( Sbt 0.12.4+ required on project import ),我在build.properties中将suggetions更改为0.13.8,并再次尝试导入,但这一次,我得到了不同的错误

未解决的依赖关系: com.github.mpeltonen#sbt-idea;1.4.0:未找到 喷雾剂#sbt左轮手枪;0.6.2:未找到 Com.ypesafe.sbt#sbt;0.5.0:未找到 Com.ypesafe.sbt#sbt-标量表;1.0.1:未找到 Com.orrsella#sbt-崇高;1.0.5:未找到 Org.senme#;0.1.1:未找到 not .虚拟-void#sbt-相依性-图;0.7.3:未找到 Org.xerial.sbt#sbt;0.2.4:未找到

我发现这些库可以在0.12.4中使用

请告诉我,我怎样才能使它工作。

有没有办法改变IntelliJ idea中的SBT版本。默认情况下,我通过创建示例Scala项目来使用SBT0.13.8,并在idea终端中运行inspect sbtVersion命令。

EN

回答 2

Stack Overflow用户

发布于 2016-10-11 07:43:57

${projectRoot}/project/build.properties中,可以显式地指定sbt版本,如下所示:

代码语言:javascript
复制
sbt.version=0.12.4

并在命令行中运行sbt,以查看是否将解决依赖关系。如果它仍然不可解析,也许您必须为这些(旧的)包添加其他解析器,或者2)从源构建依赖项目,并将它们放在适当的位置(非托管库或首先在本地发布)。

如果您真的很幸运,那么您可以尝试Intellij (现在不再需要sbt-idea)。

请注意,一些依赖项实际上可以被删除,例如sbt-sublimeensime

票数 3
EN

Stack Overflow用户

发布于 2016-10-17 16:11:50

大多数列出的插件都可以在sbt 0.13的更新版本中使用。如果不再需要它们,您可以尝试更新或删除它们(例如sbt)。如果您确实将项目设置为使用SBT0.12.4,则所有插件都可以被解析,导入仍然不能工作,请在https://youtrack.jetbrains.com/issues/SCL上报告

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39971426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档