【发布时间】:2013-04-30 20:11:43
【问题描述】:
在我们的 Java 项目中,我们希望使用一个第三方 jar,该 jar 恰好将 Apache Ant 作为其依赖项之一。但是,我们也使用 ant 来构建我们的项目并运行我们的测试套件,我担心不同版本的 ant 类在运行时被包含在类路径中的可能性,尤其是在测试期间。
例如:假设 ant 1.8.4 jar 作为我们项目的依赖项被引入,并且它的部分或全部类与我们的类一起打包到一个主 jar 文件中,用于测试和最终分发。现在假设有人使用 ant 1.7 使用我们的 build.xml 实际构建这个主 jar 文件并在其上启动一个测试套件运行——这会导致问题吗?
【问题讨论】:
标签: java testing ant build classpath