У меня есть несколько внутренних проектов, которые по сути представляют собой клиентские веб-ресурсы, которые я хотел бы раздать коллегам в виде webjars через наш менеджер репозитория. До сих пор процесс разработки был:
- Создайте пример веб-приложения, включающего веб-ресурсы, которые я хотел бы распространять и тестировать.
- Создайте отдельный проект с копиями активов, расположенных в
src/main/resources/META-INF/resources
, а не вsrc/main/webapp
; установите<packaging>
в jar, а не в war в pom.xml. Создайте и разверните артефакт jar в диспетчере репозитория. - Создайте третий проект в качестве испытательного стенда, чтобы убедиться, что все работает правильно, когда файл jar из (2) включен в качестве зависимости проекта.
Я хотел бы объединить (1) и (2), чтобы я мог тестировать и выпускать из одного проекта. Мне нужно заставить Maven выборочно перемещать распространяемые активы в нужные места. Похоже, мне также нужен способ переключения <packaging>
. Любые предложения о том, как это сделать или лучшие альтернативы?