我已经习惯了Spring和Maven项目,我在Maven中设置了一个多模块项目,项目包括:
app-web app-models app-services app-common
我现在开始使用Play Framework 2(Scala)和sbt.
是否有与Play和sbt类似的概念,我可以将所有这些项目组合成一个IntelliJ IDEA解决方案和sbt?
IntelliJ IDEA 13(最新版本为13.1.3)附带内置SBT支持, Ultimate版本增加了Play支持.
一个多模块的sbt项目可以导入到IDEA,并且完全支持开箱即用,但它是基于Play还是不是(毕竟它们是sbt项目).
您应该使用以下非常简单的构建文件build.sbt自行尝试(或者现在只使用play new
或更好地生成Play项目activator new [your-project-name] play-scala
):
lazy val a, b, c = project
以下内容project/build.properties
:
sbt.version=0.13.5
除了这两个上面的文件之外,只需要开始使用sbt/activator.
在IDEA中,使用File > Open...
并选择打开项目build.sbt
.
单击OK
以查看另一个窗口,您可以在其中为项目指定其他配置选项.然后模块出现了.