簡體   English   中英

如何為ant安裝org.apache.tools.ant.taskdefs.optional.Rpm

[英]How to install org.apache.tools.ant.taskdefs.optional.Rpm for ant

我正在嘗試啟動:

ant rpm

第126行的build.xml如下所示的命令:

<rpm specFile="whatever.spec" topDir="${basedir}/rpm" command="-bb" failOnError="true" />

我收到錯誤消息:

build.xml:126: Problem: failed to create task or type rpm
Cause: the class org.apache.tools.ant.taskdefs.optional.Rpm was not found.
        This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
        -/usr/share/ant/lib
        -/export/home/myuser/.ant/lib
        -a directory added on the command line with the -lib argument

我下載了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_HOME目錄並運行ant -f fetch.xml -Ddest=system這將下載您需要的ant依賴項ant rpm

這來自ant安裝指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM