Java 如何为ant安装org.apache.tools.ant.taskdefs.optional.Rpm
我正在尝试推出:Java 如何为ant安装org.apache.tools.ant.taskdefs.optional.Rpm,java,ant,Java,Ant,我正在尝试推出: ant rpm 命令,其中第126行的my build.xml如下所示: <rpm specFile="whatever.spec" topDir="${basedir}/rpm" command="-bb" failOnError="true" /> 我下载了ant-nodeps-1.7.1.jar,其中包含: jar tvf ant-nodeps-1.7.1.jar | grep Rpm 7171 Fri Jun 27 05:03:48 CEST 200
ant rpm
命令,其中第126行的my build.xml如下所示:
<rpm specFile="whatever.spec" topDir="${basedir}/rpm" command="-bb" failOnError="true" />
我下载了ant-nodeps-1.7.1.jar,其中包含:
jar tvf ant-nodeps-1.7.1.jar | grep Rpm
7171 Fri Jun 27 05:03:48 CEST 2008 org/apache/tools/ant/taskdefs/optional/Rpm.class
我将这个jar文件放在目录:/usr/share/ant/lib中
ant-1.7.0.jar -> ../../java/ant-1.7.0.jar
ant.jar -> ../../java/ant.jar
ant-launcher-1.7.0.jar -> ../../java/ant-launcher-1.7.0.jar
ant-launcher.jar -> ../../java/ant-launcher.jar
ant-nodeps-1.7.1.jar
但仍然会出现构建错误。
我还尝试使用命令:
ant -lib /usr/share/ant/lib rpm
ant -lib /usr/share/ant/lib/ant-nodeps-1.7.1.jar rpm
ant -lib ant-nodeps-1.7.1.jar rpm
如果没有成功,则会出现相同的错误。
缺少什么,我需要做什么
谢谢 将cd放入ANT_主目录并运行
ANT-f fetch.xml-Ddest=system
这将下载您需要的可选ant依赖项ant rpm
这来自以
ant-1.7.0.jar->../java/ant-1.7.0.jar
开头的块中的。,这些->
符号代表什么?ant-version的输出是什么?实际上是'/bin/ls-l'命令的输出,因此->符号表示符号链接文件的链接。我的ant版本是1.7.0。然后我下载了一个1.7.1 ant节点。。是的,他们的版本不同,但这会导致我的错误消息吗?
ant -lib /usr/share/ant/lib rpm
ant -lib /usr/share/ant/lib/ant-nodeps-1.7.1.jar rpm
ant -lib ant-nodeps-1.7.1.jar rpm