gpt4 book ai didi

java - 如何使用 Apache Ant 将目录或文件 glob 指定为 javac 类路径值?

转载 作者:行者123 更新时间:2023-12-02 04:23:29 25 4
gpt4 key购买 nike

有没有办法在 Apache Ant (v1.9.6) 中设置 javac classpath 属性的值,这样我就不必逐字指定所有我想包括的 jar ,例如目录或文件全局。

所以,如果我有类似的东西:

<javac classpath="./lib/one.jar":./lib/two.jar:./lib/three.jar..."

...是否可以只指定一次 ./lib 目录,就像运行 java 应用程序时可以执行的方式一样:

java -cp ./lib/'*'

我已经尝试过了,只使用 ./lib./lib/*./lib/*.jar > 但它们不起作用。

最佳答案

另一个使用可重用类路径引用的解决方案:

<path id="compile.path">
<fileset dir="lib" includes="*.jar"/>
</path>

<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false" debug="true" classpathref="compile.path"/>

<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="compile.path"/>
<pathelement path="${classes.dir}"/>
</classpath>
..
..

关于java - 如何使用 Apache Ant 将目录或文件 glob 指定为 javac 类路径值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482105/

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