gpt4 book ai didi

java - 在 Ant 中排除用于归档的测试类目录

转载 作者:搜寻专家 更新时间:2023-10-31 19:30:47 24 4
gpt4 key购买 nike

我已经创建了一个 Java 库项目。二进制文件位于 <project-dir>/bin。 .测试类可在 <project-dir>/bin/com/myproject/test 获得。 .我需要排除我的测试类的归档。所以,我写了下面的代码:

<target depends="build-all" name="build-dist">
<jar destfile="app.jar" basedir="bin" excludes="com/myproject/test/*.class" />
</target>

这很好用。但是在存档目录中test仍然可用。如何删除它?

谢谢。

最佳答案

最好的解决方案是将测试 Java 和类文件保存在不同的目录中。因此,不是将它们编译成 bin,而是在第二步将它们编译成 bin-test。这也确保了非测试代码看不到测试类(如果您不小心在生产类中导入测试,编译将失败)。

关于java - 在 Ant 中排除用于归档的测试类目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6508083/

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