0

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

4

1 回答 1

1

在将 xsbt-web-plugin 添加到其中一个子模块的多模块 sbt 项目中,该webapp目录将在<project>/<submodule>/target/webapp.

可以在脚本测试目录中找到一个示例多模块项目。在这个例子中,项目被调用multi-module-single-webapp,Web子模块被调用mathsweb,所以webapp目录可以在 下找到multi-module-single-webapp/mathsweb/target/webapp

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

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,)
...
于 2018-03-19T13:46:49.053 回答