gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:48:15 25 4
gpt4 key购买 nike

我有一个项目叫 我的应用 在 eclipse 。我还有一个项目叫 测试库 其中包含为 MyApp 项目编写的测试用例。

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

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

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

我怎样才能做到这一点?

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

最佳答案

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

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

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

上述路径定义假定 'bin' 与您的构建脚本位于同一目录中。如果没有,请相应地调整路径。

关于ant - 将 .class 文件添加到 ant 类路径中以进行 groovy ant 任务编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414909/

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