Scala 为什么IntelliJ可以';找不到SBT快照依赖项?

Scala 为什么IntelliJ可以';找不到SBT快照依赖项?,scala,intellij-idea,playframework-2.0,sbt,playframework-2.3,Scala,Intellij Idea,Playframework 2.0,Sbt,Playframework 2.3,我有一个Play 2.3 Scala项目,当使用activator run命令启动时,它运行得非常好。但是,如果我尝试在IntelliJ 13中从运行/调试配置选项启动它,则解决快照依赖关系时会出现问题 根据日志,已检查以下存储库以查找依赖项: [warn] module not found: org.package#my-dep;1.0-SNAPSHOT [warn] ==== local: tried [warn] C:\Users\MyUser\.ivy2\local\org.pac

我有一个Play 2.3 Scala项目,当使用activator run命令启动时,它运行得非常好。但是,如果我尝试在IntelliJ 13中从运行/调试配置选项启动它,则解决快照依赖关系时会出现问题

根据日志,已检查以下存储库以查找依赖项:

[warn]  module not found: org.package#my-dep;1.0-SNAPSHOT
[warn] ==== local: tried
[warn]   C:\Users\MyUser\.ivy2\local\org.package\my-dep\1.0-SNAPSHOT\ivys\ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/package/my-dep/1.0-SNAPSHOT/my-dep-1.0-SNAPSHOT.pom
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/package/my-dep/1.0-SNAPSHOT/my-dep-1.0-SNAPSHOT.pom
依赖项存在于我的~/.ivy2/cache目录中。我还有其他没有标记为快照的依赖项,看起来IntelliJ在查找它们时没有问题。它只适用于快照

更新

IDEA似乎忽略了定义快照存储库的~/.sbt/repositories文件,并使用默认的sbt插件配置


实际上是否可以配置IDEA以使用我的自定义存储库定义?

我尝试在设置->sbt->启动器->自定义中设置自定义sbt启动器,但没有成功

在使用运行配置运行应用程序之后,我可以在日志中看到,由于某种原因,我指定的启动器被另一个作为Scala插件一部分的启动器覆盖

-Dsbt.global.base=C:\Users\User\AppData\Local\Temp\sbt-global-plugin3401565420094215394stub -classpath C:\Users\User\.IntelliJIdea13\config\plugins\Scala\launcher\sbt-launch.jar
最后,通过将
-Dsbt.repository.config=C:\Users\User\.sbt\repositories
添加到运行配置JVM选项中,我成功地迫使IDEA使用我的~/.sbt/repositories

我还设置了-Dsbt.override.build.repos=true,以确保只使用自定义配置中列出的存储库