Я пытаюсь создать пакет RPM для установки части программного обеспечения, однако всякий раз, когда я пытаюсь собрать его с помощью плагина rpm, он запускает скрипт установки во время сборки, который завершится ошибкой, поскольку моя машина не является предполагаемой целью (и не должна быть)
Установка это
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.2</version>
<extensions>true</extensions>
<configuration>
<group>Applications/Software</group>
<mappings>
<mapping>
<directory>/tmp/${project.artifactId}</directory>
<filemode>755</filemode>
<username>user</username>
<groupname>group</groupname>
<sources>
<source>
<location>src/main/resources/</location>
</source>
</sources>
</mapping>
</mappings>
<requires>
<require>unzip</require>
</requires>
<preinstallScriptlet>
<scriptFile>src/main/scripts/preinstall.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</preinstallScriptlet>
<installScriptlet>
<scriptFile>src/main/scripts/install.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</installScriptlet>
</configuration>
</plugin>
Я также настроил упаковку pom на rpm, и я запускаю «mvn clean package» для создания rpm. Это просто проект компоновщика, означающий, что все, что он должен сделать, это упаковать все файлы в src/main/resources в rpm вместе со скриптлетами, которые будут выполняться, когда этот rpm запускается на какой-либо целевой машине.
Я что-то упускаю?
Я собираю rpm на машине Ubuntu 14.04 с установленным rpmbuild