Myeclipse 中使用Ant 提示下面错误 “target xx does not exist in this project”
我在工程根目录下有一个build.xml,首先可以肯定的是这个xml文件没有任何问题,因为其他同事都可以正常使用,现在用myeclipse出现这样的问题,我想知道问题的原因是什么,请高手指点,谢谢。
代码相关片段:
<target name="build-rm" depends="init">
<ant dir="${pm.dir}" target="build-rm-jar" inheritAll="false" />
</target>
<target name="install-p3" depends="p3,deploy-tomcat,build-rm"> //这一行提示target build-rm不存在,可是我们看到它的确是存在的啊。。。为什么会这样?
</target>
补充:经过仔细确认,我发现OutLine中没有完全显示build.xml中所有的target,到了xx target以后下面所有的target都不能显示在outline中,target:build-rm恰巧是在xx之后,那应该就是ant解析build.xml的时候出现问题,导致build-rm这个任务不能执行。那怎样解决呢?
<target name="xx" depends="xxx">
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
<!-- 这里有中文注释没错,上面很多的target也有很多类似的注释都是没有问题的-->
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
<!-- 这里的中文注释显示错误:The string "--" is not permitted within comments-->
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
经过仔细确认,我发现OutLine中没有完全显示build.xml中所有的target,到了这以后下面所有的target都不能显示在outline中,target:build-rm恰巧是在xx之后,那应该就是ant解析build.xml的时候出现问题,导致build-rm这个任务不能执行。那怎样解决呢?
这样比方描述一下: build有10个target,install-p3是第5个,它依赖于1,2,8target,现在在MyEclipse中第6个target这出现“The string "--" is not permitted within comments--”错误,导致7、8、9、10个target都不能正常显示在Outline中,导致错误
代码相关片段:
<target name="build-rm" depends="init">
<ant dir="${pm.dir}" target="build-rm-jar" inheritAll="false" />
</target>
<target name="install-p3" depends="p3,deploy-tomcat,build-rm"> //这一行提示target build-rm不存在,可是我们看到它的确是存在的啊。。。为什么会这样?
</target>
补充:经过仔细确认,我发现OutLine中没有完全显示build.xml中所有的target,到了xx target以后下面所有的target都不能显示在outline中,target:build-rm恰巧是在xx之后,那应该就是ant解析build.xml的时候出现问题,导致build-rm这个任务不能执行。那怎样解决呢?
<target name="xx" depends="xxx">
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
<!-- 这里有中文注释没错,上面很多的target也有很多类似的注释都是没有问题的-->
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
<!-- 这里的中文注释显示错误:The string "--" is not permitted within comments-->
<copy file="${from}" tofile="${to}" overwrite="${boolean}" />
经过仔细确认,我发现OutLine中没有完全显示build.xml中所有的target,到了这以后下面所有的target都不能显示在outline中,target:build-rm恰巧是在xx之后,那应该就是ant解析build.xml的时候出现问题,导致build-rm这个任务不能执行。那怎样解决呢?
这样比方描述一下: build有10个target,install-p3是第5个,它依赖于1,2,8target,现在在MyEclipse中第6个target这出现“The string "--" is not permitted within comments--”错误,导致7、8、9、10个target都不能正常显示在Outline中,导致错误
...全文
相关推荐
Code::Blocks – The file does not exist.
在这个问题中,用户遇到的问题是"Code::Blocks – The file does not exist",表明在
Ant使用详细介绍(中文版)
如果能够运行 ant(忽略这些异常:Buildfile: build.xml does not exist!),而不是出现诸如命令无法解释的错误,那么你的 ant 就安装成功了
Ant使用指南.pdf
- 如果看到类似以下输出,则表明 Ant 安装成功: ``` Buildfile: build.xml does not exist!
Ant学习笔记
- 如果出现`Buildfile: build.xml does not exist! Build failed`错误,则说明没有找到`build.xml`文件。
Ant安装与配置
验证Ant安装完成上述步骤后,可以通过命令行输入`ant`命令来检查Ant是否已成功安装。若出现“Buildfile: build.xml does not exist!


Web 开发
