RPM-Maven-плагин и OS X
Я пытаюсь настроить проект Maven на OSX и использовать rpm-maven-plugin
построить его как пакет RPM. Тем не менее, даже самая простая конфигурация плагина не работает. Я получаю ошибку Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.50667 (%install)
, Подробный вывод не дает много информации. Сгенерированный spec-файл выглядит так:
Name: server
Version: 1.0
Release: SNAPSHOT20130920084527
Summary: MySummary
License: 2013 MyCompany
Distribution: MyDistribution
Group: Application/SomeGroup
Packager: me
autoprov: yes
autoreq: yes
Prefix: /app/theapp
BuildRoot: /Users/me/Projects/projectname/server/target/rpm/server/buildroot
%description
My Description
%install
if [ -e $RPM_BUILD_ROOT ];
then
mv /Users/me/Projects/projectname/server/target/rpm/server/tmp-buildroot/* $RPM_BUILD_ROOT
else
mv /Users/me/Projects/projectname/server/target/rpm/server/tmp-buildroot $RPM_BUILD_ROOT
fi
%files
%defattr(644,-,-,755)
"/"
Команда, которая создает RPM: /usr/local/bin/rpmbuild -vvv -bb --target noarch --buildroot /Users/me/Projects/projectname/server/target/rpm/server/buildroot --define '_topdir /tmp' server.spec
Я не совсем уверен, является ли это проблемой OSX или общей проблемой rpm-maven-plugin, но я подозреваю, что это проблема OSX, так как я создавал RPM с rpm-maven-plugin на других платформах.
Кто-нибудь еще смог использовать rpm-maven-plugin
на OSX?
редактировать
я использую rpm-maven-plugin
2.1-alpha-3, OS X 10.8.4 и установленные обороты через homebrew. Я также проверил, что тот же конфиг работает на коробке CentOS Vagrant.