即使我在ant中关闭目标标签也会显示错误。我如何解决在ant中的目标关闭错误?

问题描述:

我使用蚂蚁1.7.1 version.my build.xml文件是`即使我在ant中关闭目标标签也会显示错误。我如何解决在ant中的目标关闭错误?

<target name ="target1" > 

    <property name="javasrc" value="/Ant/java" /> 
    <property name= "javaclassdest" value="/Ant/javaclass"/> 

    <javac srcdir="${javasrc}" destdir="${javaclassdest}"/> 
    <echo> creating jar</echo> 
    <property name="jardest" value="/Ant/jar"/> 
    <property name="jclass-src" value="/Ant/javaclass"/> 

    <fileset dir="${javaclassdeest}" casesensitive="yes"/> 
    <include name="**/*.class"/> 
    <exclude name="**/*.png"/> 
    </fileset> 

    <jar destfile="${jardest}/app.jar" basedir="${jclass-src}"/> 

</target> 
</project> 

`

在build.xml文件中适当关闭目标</target>标签是存在的。但是当我ant命令来运行它显示以下错误

`[[email protected] Ant]# ant 
Buildfile: build.xml 

BUILD FAILED 
/Ant/build.xml:18: The element type "target" must be terminated by the matching end-tag "</target>". 

Total time: 0 seconds 

` 我怎样才能解决这个问题呢?

+0

这是我的简单的build.xml – ramnath

问题是在你的fileset调用:它以斜线结束,删除它,它应该工作:

<fileset dir="${javaclassdeest}" casesensitive="yes"> 
    <include name="**/*.class"/> 
    <exclude name="**/*.png"/> 
</fileset> 
+0

非常感谢张贴后我也发现。任何方式感谢您的宝贵时间和答案。 – ramnath

+0

然后蚂蚁必须在文件集中引发错误,如错误。但代替这个,它会在目标标记中显示错误。为什么不蚂蚁更新这显示适当的错误? – ramnath

+0

实际上,我认为蚂蚁正在显示适当的错误:ant build文件必须是格式良好的xml文件。在编写开始标签“”时,ant解析器期望找到形成良好的儿童元素,这是所有孩子的情况,直到“”行。后者关闭一个xml元素,但不对应于任何挂起的已打开标记:实际上,唯一挂起的已打开标记为'',因此解析器在找到与预期标记不对应的结束标记时发生错误是目标)。 –