#java #maven #primefaces #themeroller
#java — язык #мавен #первичные лица #themeroller
Вопрос:
Я создаю пользовательские темы для PrimeFaces с помощью ThemRoller. Каждая тема связана с одним артефактом maven, и jar идеально сочетается с maven-resources-plugin
.
Тема создается с URL-адресами, подобными этому:
url("images/ui-bg_highlight-hard.png")
Чтобы использоваться в jar, URL-адрес должен быть переписан в этот формат:
url("#{resource['primefaces-yourtheme:images/ui-bg_highlight-hard.png']}")
Чтобы непосредственно увидеть тему (и изменить ее), было бы лучше сохранить css в формате without #{}
в src/main/resources
папке. Есть ли способ применить фильтр maven для автоматической перезаписи URL-адресов?
Ответ №1:
Возможно, вы захотите взглянуть на maven-replacer-plugin.
Вы должны иметь возможность использовать регулярное выражение для вставки элемента загрузки ресурса JSF.