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