我有两个ant文件:

1)主文件


<include file="otherFile.xml" as="otherFile"/>

<target name="firstTarget">
    <antcall target="otherFile.secondTarget"/>
</target>



2)实用程序文件

<target name="secondTarget">
    <antcall target="thirdTarget"/>
</target>

<target name="thirdTarget">
     <echo message="ok"/>
</target>


当我调用firstTarget时,它说找不到thirdTarget
如果我这样更改secondTarget


<target name="secondTarget">
    <antcall target="otherFile.thirdTarget"/>
</target>



然后就可以了。但是,我不能直接使用secondTarget。因为第二个文件不知道前缀otherFile

最佳答案

您可以尝试:

<ant antfile="otherFile.xml" target="secondTarget"/>


无需包含otherFile。

07-27 20:31