将.class文件添加到ant类路径以进行groovc ant任务编译?

将.class文件添加到ant类路径以进行groovc ant任务编译?,ant,fileset,Ant,Fileset,我在eclipse中有一个名为MyApp的项目。我有另一个名为TestRepository的项目,其中包含为MyApp项目编写的测试用例 我正在尝试使用groovyc ant任务编译测试用例并生成junit报告,其类路径为: <path id="classpath"> <fileset dir="lib/MyApp"> <include name="*.jar" /> </fileset> </path>

我在eclipse中有一个名为MyApp的项目。我有另一个名为TestRepository的项目,其中包含为MyApp项目编写的测试用例

我正在尝试使用groovyc ant任务编译测试用例并生成junit报告,其类路径为:

<path id="classpath">
   <fileset dir="lib/MyApp">
      <include name="*.jar" />
   </fileset>   
</path>

MyApp的jar文件添加到类路径上。如果在case中,testcase中引用的MyApp项目类在jars of lib文件夹中不存在,我希望groovyc在
MyApp/bin
包中搜索该类

我该怎么做


PS:MyApp项目非常庞大,我不希望groovyc任务编译MyApp中的所有src文件,而只是从bin中提取额外的.class文件并将其放在其类路径上。

Java、Groovy或任何其他JVM语言中的类路径是一个路径列表,每个路径可以是目录或JAR文件。您已经添加了代码所依赖的所有JAR文件,但没有添加bin目录

添加一个pathelement,如下所示,将bin目录添加到类路径中。请记住,需要相对于构建脚本的位置给出路径

<path id="classpath">
   <fileset dir="lib/MyApp">
      <include name="*.jar" />
   </fileset>
   <pathelement path="bin" />
</path>

上面的路径定义假定“bin”与生成脚本位于同一目录中。如果没有,请相应地调整路径