Внешний скрипт в rpm-maven-plugin имеет доступ к свойствам maven

Во внешнем postinstallScriptlet следующим образом, есть ли способ получить доступ к свойствам Maven, таких как ${project.artifactId}? Файл pom.xml имеет этот фрагмент:

<postinstallScriptlet>
    <scriptFile>scripts/postinstall.sh</scriptFile>
    <fileEncoding>utf-8</fileEncoding>
</postinstallScriptlet>

1 ответ

Решение

Свойства не доступны напрямую, но вы можете использовать цель копирования-ресурсов maven-resources-plugin, чтобы применить фильтры при копировании из каталога сценариев в целевой. Ваша конфигурация scriptFile должна быть изменена, чтобы указывать на скопированный ресурс в target.

Другие вопросы по тегам