Переопределите заменяющий шаблон фильтра ресурса Знатока по умолчанию

Знатоком по умолчанию отфильтрует ресурсы как это:

<properties>
  <replace.me>value</replace.me>
</properties>

<some-tag>
  <key>${replace.me}</key>
</some-tag>

получит Вас:

<some-tag>
  <key>value</key>
</some-tag>

Существует ли способ переопределить способ, которым знаток выбирает строки для замены? А именно, я хочу быть в состоянии использовать это:

<some-tag>
  <key>@replace.me@</key>
</some-tag>

получить тот же результат как выше.

16
задан Pascal Thivent 22 February 2010 в 23:35
поделиться

2 ответа

Посмотрите на параметр delimiters в ресурсах mojo. Настройте плагин следующим образом:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.4.2</version>
  <configuration>
    <delimiters>
     <delimiter>${*}</delimiter><!-- to keep the default behavior -->
     <delimiter>@</delimiter><!-- to add Ant-like tokens style -->
    </delimiters>
  </configuration>
</plugin>
19
ответ дан 30 November 2019 в 16:57
поделиться

Если вы хотите использовать только один подход, отключите разделители по умолчанию:

<useDefaultDelimiters>false</useDefaultDelimiters>
<delimiters>
  <delimiter>@</delimiter>
</delimiters>
16
ответ дан 30 November 2019 в 16:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: