Вы можете использовать параметр фильтра плагина ресурсов maven *, он делает именно это.
В ваши ресурсы могут быть включены переменные. Эти переменные, обозначаемые разделителями $ {...}, могут быть получены из системных свойств, свойств вашего проекта, из ресурсов фильтра и из командной строки.
Например, если у вас есть свойствоurl
в вашем pom
<properties>
<url>abc</ulr>
</properties>
, и ваш файл .properties содержит значение ${url}
, и вы включаете файл в раздел ресурсов pom, тогда ${url}
будет заменен в выходном файлев целевом местоположении сборки на abc
после выдачи mvn resources:resources
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>