【发布时间】:2014-10-07 18:50:36
【问题描述】:
我使用 Ant 作为构建工具,我一开始就把这行代码放到了我的 Ant 脚本中:
<taskdef name="pure-java-rpm" classname="org.redline_rpm.ant.RedlineTask" classpath="lib/ant/redline-1.1.16.jar" />
我叫它进一步:
<pure-java-rpm group="Games" name="${project-unix-name}" version="0" destination="${destdir}">
<zipfileset prefix="/usr/share/games/${project-unix-name}" file="${destdir}/${game-jar-filename}"/>
<depends name="java" version=">= 1.7"/>
</pure-java-rpm>
我收到以下错误消息: 构建失败 /home/gouessej/Documents/programmation/java/workspace/tuer/build.xml:445: java.lang.NoClassDefFoundError: org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream
但是,Apache Commons Compress 没有被提及,根据the "usage" page,它似乎不是这个库的依赖项。我真的必须将 Apache Commons Compress 添加到此任务定义的类路径中才能使其工作吗?还有其他解决方案吗?
【问题讨论】:
标签: java ant package redhat rpm