用于Scala Web应用程序开发的构建工具

时间:2012-12-22 03:54:38

标签: scala tomcat7 java-ee-6 sbt

在使用Play!Lift之类的Scala框架时,我真的很惊讶这些框架如何设法从源代码到Web应用程序容器(Jetty)创建完整的开发堆栈。 / p>

现在我正在尝试使用以下功能自行配置项目:

  • 在Tomcat 7上自动部署(我没有使用Jetty,因为我需要JEE6支持)
  • WAR文件包装

是否可以使用SBTMaven等构建工具执行此操作?

注意:我的目标是创建自己的项目结构,而不是使用现有的框架(即使我从他们那里获取了一些想法)。

1 个答案:

答案 0 :(得分:1)

SBT有一个网络插件:

https://github.com/JamesEarlDouglas/xsbt-web-plugin

它为您提供战争包装,但不提供自动部署(除了Jetty,它集成了,但您不必使用它)。

也就是说,我希望看到该插件的一个分支,它删除了Jetty依赖项并添加了一个自动外部部署选项。不应该太难做。