我在项目中使用Play框架并使用IntelliJ作为我的首选IDE。
我遇到的问题是IntelliJ无法访问播放源jar,这意味着我无法进入播放代码等。
当我使用> sbt gen-idea
时,scalatra源会附加到IntelliJ中的项目中,但由于某些原因,播放源未附加。
是否需要运行特殊命令?我目前正在使用sbt 0.11。
答案 0 :(得分:4)
似乎正确的答案是在sbt中使用withSources
命令。
sbt idea withSources
这类似于eclipse插件
sbt eclipsify withSources=true
答案 1 :(得分:3)
你试过吗
sbt gen-idea sbt-classifiers
如果构建(插件)而不是构建文件添加源,则默认情况下不会将其添加到IDEA配置中。
有一个recent bug in sbt,在此命令正常工作之前,您必须拥有本地仓库中安装的所有插件的源代码。我想我从github检查了sbt-idea
并sbt install
编辑了它来解决这个问题。
sbt-idea的插件作者在this comment中解释了它。该错误已在更高版本的sbt。
中修复答案 2 :(得分:0)
sbt update-classifiers sbt update-sbt-classifiers sbt gen-idea sbt-classifiers
在Build.scala中创建命令别名以链接所有这些命令。
sbt generate-project
http://www.plotprojects.com/create-an-intellij-idea-project-with-library-sources-attached/