使用多个模块为Play 2应用程序生成Eclipse项目?

时间:2014-05-15 14:23:32

标签: eclipse playframework-2.0 sbt sbteclipse

从Activator UI,我生成了一个新的播放应用程序play-angularjs-webapp-seed。此应用程序包含三个模块modules/dbmodules/commonmodules/users

当我使用sbt eclipse生成Eclipse项目并将其导入Eclipse时,我只能看到项目列表中的db

但是还有另外两个项目commonusers没有展示。

我做错了什么?请指教。

此外:

我遇到了与Gilt Groupe Play Application Template类似的问题。在我写的时候,它是一个多模块的Play 2.2应用程序,它有3个模块:core,web,svc。

它编译得很好,激活器可以运行应用程序。 sbt-idea插件生成IntelliJ项目文件就好了。但是,当我在模板的根目录下运行sbt eclipse时,插件只为核心生成Eclipse项目文件,但不为web或svc生成,即使build.sbt明确定义了模块。 / p>

有没有其他人遇到过sbteclipse的问题?

2 个答案:

答案 0 :(得分:1)

如果您正在使用激活器,则激活器目前不支持多个项目,因此这可能是问题的一部分。您将不得不等待激活器的下一个重要版本,因为我们正在努力解除此限制。

答案 1 :(得分:0)

我能够为Play Akka Angular WebSocket template创建多个模块,并获取sbteclipse为每个sbt项目生成项目文件。

您可能需要将build.sbt文件转换为project/Build.scala文件。

按照Adding a simple library sub-project下的说明添加第二个模块。