4

我在一个项目中使用 Play 框架,并使用 IntelliJ 作为我选择的 IDE。

我遇到的问题是 IntelliJ 无法访问播放源 jar,这意味着我无法进入播放代码等。

当我使用> sbt gen-ideascalatra 源时附加到 IntelliJ 中的项目但由于某种原因未附加播放源。

是否有需要运行的特殊命令?我目前正在使用 sbt 0.11。

4

3 回答 3

4

似乎正确的答案是withSources在 sbt 中使用该命令。

sbt idea withSources

这类似于 eclipse 插件

sbt eclipsify withSources=true
于 2012-12-18T14:49:35.843 回答
3

你有没有尝试过

sbt gen-idea sbt-classifiers

如果源是由构建(插件)而不是在您的构建文件中添加的,则默认情况下它不会添加到 IDEA 配置中。

sbt 最近有一个错误,您必须在本地仓库中安装您正在使用的任何插件的源代码,然后此命令才能正常工作。我想我sbt-idea从 github 签出并sbt install编辑它来解决这个问题。

sbt-idea 的插件作者在此评论中解释了它。该错误已在 sbt 的更高版本中得到修复。

于 2012-05-17T16:43:04.087 回答
0

sbt update-classifiers sbt update-sbt-classifiers sbt gen-idea sbt-classifiers

在 Build.scala 中创建一个命令别名来链接所有这些命令。

sbt 生成项目

http://www.plotprojects.com/create-an-intellij-idea-project-with-library-sources-attached/

于 2014-11-03T17:30:02.833 回答