【发布时间】:2023-03-13 00:50:01
【问题描述】:
我的 main-build.xml 看起来像:
<path id="run.classpath">
<pathelement location="${build.lib.dir}/ant-{version}.jar"/>
<pathelement location="${third-party.lib.dir}/some-{my-ver}.jar"/>
</path>
deploy.xml 在第三方 jar 中存在的类之一上使用 taskdef ant 任务:
<taskdef name="run-third-party-exec" classname="package.name.ThirdPartyExec"/>
sub-build.xml 导入 main-build.xml 和 deploy.xml 并尝试运行 deploy.xml 中存在的 ant 目标,但抱怨失败
taskdef package.name.ThirdPartyExec cannot be found
如何解决此类问题。由于在执行目标之前导入文件时,所有任务定义和导入都会执行,因此它失败了。不确定将所有抱怨的第三方 jar 添加到 ant 的类路径是否正确?
【问题讨论】: