gpt4 book ai didi

Ant : adding multiple jars in classpath dynamically

转载 作者:行者123 更新时间:2023-12-01 08:39:08 24 4
gpt4 key购买 nike

如何在 ant 中动态添加 jar 到 javac 类路径?

例如

属性文件应该是(此列表可以更改并在不同目录中包含不同的 jar):dyna.jars=../../dir1/api1.jar;../dir2/api2.jar

在 build.xml 中

            <javac
srcdir="${javac.srcdir}"
.....
>
<classpath refid="${dyna.jars}" />

</javac>

谢谢。

最佳答案

我无法确定 dir1dir2也将更改或仅更改这些目录中的 JAR,但假设这些目录将被命名相同,以下将包括 dir 下的所有 JAR和 dir2并创建一个 <path>id="dyna.jars" .注意应该是refid="dyna.jars"而不是 refid="${dyna.jars}"

<path id="dyna.jars">
<fileset dir="../../dir1">
<include name="**/*.jar"/>
</fileset>
<fileset dir="../../dir2">
<include name="**/*.jar"/>
</fileset>
</path>

<javac srcdir="${javac.srcdir}" .....>
<classpath refid="dyna.jars" />
</javac>

关于 Ant : adding multiple jars in classpath dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103516/

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