有什么关于缩短ant中类路径的技巧?

Sha*_*awn 2 java ant classpath

在Hudson服务器(Windows机器)上部署我的应用程序时,我在调用java.exe时遇到问题,因为我的类路径太长 - Windows在一定长度后才会弹出.

classpath基本上是数百个Jar文件,用分号隔开

假设如果在类路径中显式列出了每个jar,则以下类路径会太大:

<path id="classpath.project">
    <fileset dir="lib" includes="**/*.jar" />
</path>
Run Code Online (Sandbox Code Playgroud)

我可以在蚂蚁中做些什么来缩短我的课程路径?

Joa*_*uer 5

由于Java 6 在类路径中支持通配符.具体来说,它支持使用*来引用给定目录中的所有jar文件(注意: *.jar!):

使用*类路径表示"当前目录中的所有jar文件",并使用lib/*"目录中的所有jar文件lib/".

除非你有大量的目录,否则这应该足够了.但是,我不知道如何利用Ant的这一事实.