如何在Play2框架中设置sbt idea插件的选项?

时间:2012-10-17 10:18:17

标签: scala playframework-2.0 sbt sbt-idea

我知道play框架有自己的自定义sbt插件来生成Idea项目文件,我正在尝试找到一种配置它的方法。我看到有一些选项可供选择,例如我输入时:

[my-play-project] $ idea-include-scala-facet

我得到了

[info] false 

如何使用播放控制台将此选项设置为true?我无法找到有关如何执行此操作的任何文档。

1 个答案:

答案 0 :(得分:2)

您可以将此配置传递给Build.scala中的PlayProject#settings。以下对我有用。您可能需要稍微调整一下,具体取决于您的设置。

import org.sbtidea.SbtIdeaPlugin

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
  ... some other settings ...,
  SbtIdeaPlugin.includeScalaFacet := true
)

要在播放控制台中设置此选项,请执行以下操作:

set org.sbtidea.SbtIdeaPlugin.includeScalaFacet := true

您可以在此处找到其他intellij命令设置:https://github.com/playframework/Play20/blob/2.0.3/framework/src/sbt-plugin/src/main/scala/PlayCommands.scala#L212