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