У меня есть подпроект внешнего интерфейса, который собирает css и js связки с помощью плагина com.moowork.node
. Он работает под капотом npm run dev
, и появляются мои связки. npm run dev
вызывает webpack с некоторыми опциями.
Также у меня есть подпроект весенней загрузки, который запускается с помощью задачи gradle bootRun
. Инструменты Spring dev включены в зависимости.
И, наконец, я запускаю gradlew build -x test --continuous
в корне моих проектов. После изменения чего-либо запускается сборка Gradle и, при необходимости, выполняется сборка всех проектов: сначала веб-интерфейс, затем приложение весенней загрузки. Инструменты Spring dev видят изменения в пути к классам и приложениям.
Все работает нормально, за исключением одной проблемы: веб-интерфейс строится каждый раз как первый раз, и он действительно медленный. Чтобы это исправить, мне нужно запустить webpack с опцией --watch
. И сделайте некоторые другие улучшения в построении внешнего интерфейса, для которых также требуется опция --watch
для веб-пакета.
Но если я добавлю параметр --watch
в веб-пакет, gradlew build -x test --continuous
никогда не закончится, потому что теперь веб-пакет никогда не заканчивается. И сборка моего весеннего загрузочного приложения никогда не происходит.
Как запустить webpack --watch
в --continuous
build in gradle?