【发布时间】:2013-10-09 05:43:53
【问题描述】:
我正在尝试在实际调用目标之前向 ant 的类路径添加更多自定义 jar,但它没有使用我的自定义 jar,因此我从 ant 的 taskdef 类中得到错误 ClassName 找不到。有办法处理吗?
main.ksh
#/bin/ksh
.
.
ANT_CLASSPATH=$JDK_HOME/jre/lib/rt.jar
ANT_CLASSPATH=$ANT_CLASSPATH:$ANTBUILD_HOME/lib/ant-$ANT_VERSION.jar
.
.
echo $ANT_CLASSPATH
export ANT_CLASSPATH
.
.
# java call with framed ANT_CLASSPATH to ant target which is part of main build.xml ### This call, I don't want to run without my custom jar in ANT_CLASSPATH ###
我的新 ksh 文件如下所示,我在其中将新的自定义 jar 添加到 ANT_CLASSPATH
sub.ksh
#/bin/ksh
# Adding some more to jars to ANT_CLASSPATH
export ANT_CLASSPATH=../lib/custom/custom-3.0.jar
main.ksh new-build.xml $*
【问题讨论】: