Внешний скрипт в 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.