gpt4 book ai didi

ant - 在运行目标之前将自定义 jar 添加到 ant 的类路径

转载 作者:行者123 更新时间:2023-12-05 00:30:51 27 4
gpt4 key购买 nike

我正在尝试在实际调用目标之前向 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 文件如下所示,我正在向 ANT_CLASSPATH 添加新的自定义 jar

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 $*

最佳答案

ANT 类路径最好在构建文件中进行管理:

<path id="runtime.path">
<pathelement location="lib/custom/custom-3.0.jar"/>
..
..
</path>

<path id="build.path">
<pathelement location="lib/custom-anttask-3.0.jar"/>
..
..
</path>

<!-- Use the paths using 'classpathref' attributes on tasks -->
<java .... classpathref="runtime.path"/>
<taskdef .... classpathref="build.path"/>

关于ant - 在运行目标之前将自定义 jar 添加到 ant 的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264019/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com