Вы должны оставить файл jdbc.properties в одиночестве с его заполнителями значения $ {xxx} . Maven примет свойства в вашем pom.xml и во время компиляции заменит $ {xxx} в вашем файле ресурсов jdbc.properties на правильные значения. Это действие по добавлению значений свойств в файлы ресурсов настраивается путем установки filtering в true через
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
Общее практическое правило - никогда не иметь одинаковые свойства (или код, или данные) в двух разных местах. Такое дублирование почти всегда не требуется и усложняет обслуживание приложений.