![](/img/trans.png)
[英]Ant: [xslt] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.TraXLiaison
[英]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.