Web App子项目

时间:2018-03-19 04:10:16

标签: scala sbt xsbt-web-plugin

当使用xsbt-web-plugin启动servlet容器时,它会添加<root dir>/target/webapp的上下文。我有一个多项目设置,其中Web应用程序是一个子项目。如何为子项目而不是根项目添加上下文?

1 个答案:

答案 0 :(得分:1)

在多模块sbt项目中,xsbt-web-plugin被添加到其中一个子模块中,webapp目录将在<project>/<submodule>/target/webapp下创建。

可以在脚本化测试目录中找到example multi-module project。在此示例中,项目名为multi-module-single-webapp,Web子模块名为mathsweb,因此可以在webapp下找到multi-module-single-webapp/mathsweb/target/webapp目录。

要让sbt显示webapp目录的完整路径,您可以在sbt提示符下运行show webappPrepare

sbt:root> show webappPrepare
...
[info] * (/home/james/code/multi-module-single-webapp/mathsweb/target/webapp,)
...

您可以选择指定Web子模块名称:

sbt:root> show mathsweb/webappPrepare
...
[info] * (/home/james/code/multi-module-single-webapp/mathsweb/target/webapp,)
...