Как расширить ссылки на свойства в ресурсах jar?

используя Gradle, чтобы создать банку, содержащую XML-файл, вMETA-INF, Этот файл имеет строку как


разрешить использование разных баз данных SQL для разных сред. Я хочу сказать Gradle, чтобы расширить${sqlDialect} из свойств проекта.

Я попробовал это:

jar {
    expand project.properties
}

но это не сGroovyRuntimeException что мне кажется, что задача Jar пытается расширить свойства в.class файлы также. Итак, я попытался

jar {
    from(sourceSets.main.resources) {
        expand project.properties
    }
}

который не выдает вышеупомянутое исключение, но вместо этого приводит к тому, что все ресурсы копируются дважды - один раз с расширением свойства и один раз без. Мне удалось обойти это с

jar {
    eachFile {
        if(it.relativePath.segments[0] in ['META-INF']) {
            expand project.properties
        }
    }
}

который делает то, что я хочу, так как в моем случае использования мне нужно только расширить свойства файлов вMETA-INF каталог. Но это похоже на довольно уродливый хак, есть ли лучший способ сделать это?