Параметр фильтра maven-resources-plugin позволяет вам включать переменные в ваши ресурсы. Переменные будут интерполированы в ресурсах, которые копируются в выходной каталог.
Spring-boot-starter-parent содержит 2 блока ресурсов.
Первый содержит <filter>true</filter>
, что означает эти переменные будут интерполированы. Первый содержит фильтр включений, указывающий, что интерполяция переменных будет выполняться только для этих файлов.
Второй не содержит <filter>true</filter>
, что означает, что будет использоваться значение по умолчанию (= false), и что никакая интерполяция не будет сделана. Второй также содержит фильтр исключения, указывающий, что файлы, указанные в этом фильтре, будут исключены этим блоком ресурса.
Таким образом, первый блок скопирует все файлы application*.(yml|yaml|properties)
в выходную папку и будет интерполировать переменные , А второй блок скопирует все остальные файлы без интерполяции переменных.