5

我正在尝试在 OSX 上建立一个 maven 项目并使用它rpm-maven-plugin来构建它作为 RPM 包。然而,即使是最简单的插件配置似乎也失败了。我得到的错误是Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.50667 (%install). 详细的输出并没有提供太多信息。生成的规范文件如下所示:

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-maven-plugin 构建 RPM。

有没有其他人rpm-maven-plugin在 OSX 上成功使用过?

编辑

我正在使用rpm-maven-plugin2.1-alpha-3、OS X 10.8.4 并通过自制软件安装 rpm。我还验证了相同的配置适用于 CentOS Vagrant 盒子。

4

0 回答 0