Сборка Ant rpm завершается неудачно из-за неизвестной опции '-bs'
build.xml
<?xml version="1.0"?>
<project default="main" basedir=".">
<echo message="pulling in property files" />
<property file="axis_bujava.properties" />
<echo message="calling the RPM Build Ant" />
<target name="main">
<rpm specfile="example.spec" topdir="${basedir}" command="-bs" />
</target>
</project>
example.spec
Summary: xxx
Name: cdplayer
Version: 1.0
Release: 1
Copyright: xxx
Group: Applications/Sound
Source: xxx.tgz
URL: http://xxx.html
Distribution: xxxx
Vendor:xxx.
Packager: xxx
%description
xxxx
%build
make
%install
make install
выход:
Buildfile: /home/user1/workspace/antdemo/build.xml
[echo] pulling in property files
[echo] calling the RPM Build Ant
main:
[rpm] Building the RPM based on the example.spec file
[rpm] -bs: unknown option
[rpm] 'rpm' failed with exit code 1
BUILD SUCCESSFUL
Total time: 848 milliseconds
2 ответа
У меня тоже была эта проблема. В моем случае в ОС не была установлена команда "rpmbuild", поэтому задача ant вызывала "rpm", как предложил Аарон.
Хотя я не уверен, что опция "-bs", вы можете попробовать изменить его на "-bb", который является значением по умолчанию. Мои собственные сборки, плюс несколько, которые я видел, обычно используют -bb ( http://richardfriedman.blogspot.com/2007/02/rpm-java-and-frustration.html)
Также смотрите: http://ant.apache.org/manual/Tasks/rpm.html