Maven перезаписывает фильтр для CSS-темы Primefaces, созданный с помощью ThemeRoller

#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.