Подпроект веб-приложения
Когда контейнер сервлета запускается с помощью xsbt-web-plugin, он добавляет контекст для <root dir>/target/webapp
, У меня есть мультипроект настроен, где веб-приложение является подпроектом. Как контекст добавляется для подпроекта вместо корневого проекта?
1 ответ
В многомодульном проекте sbt, где xsbt-web-plugin добавлен в один из подмодулей, webapp
каталог будет создан в <project>/<submodule>/target/webapp
,
Пример многомодульного проекта можно найти в каталоге скриптовых тестов. В этом примере проект называется multi-module-single-webapp
и веб-подмодуль называется 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,)
...
При желании вы можете указать имя веб-подмодуля:
sbt:root> show mathsweb/webappPrepare
...
[info] * (/home/james/code/multi-module-single-webapp/mathsweb/target/webapp,)
...