Если вы также определите наборы ресурсов для фильтрации, заполнители, помеченные этими разделителями, будут заменены соответствующими значениями их свойств.
Это означает, что при настройке основных ресурсов для фильтрации:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
И у вас есть файл src/main/resources/test.txt
с этим содержимым:
The current project version is @@project.version@@
Затем этот файл будет отфильтрован и создан в target/classes/test.txt
с таким содержимым:
The current project version is 1.0-SNAPSHOT
Разделители по умолчанию позволяют помечать заполнители с помощью ${key}
или @key@
, ваш пример меняет это на ${key}
и @@key@@
.
Также проверьте https://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html#useDefaultDelimiters для получения дополнительной информации.