Подпроект веб-приложения

Когда контейнер сервлета запускается с помощью 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,)
...
Другие вопросы по тегам