ANT war任务失败,出现奇怪的错误消息

Jen*_*der 2 ant properties war

我正在尝试使用ant从eclipse项目中创建一个war文件.负责的ant目标看起来像这样

<target name="jar" depends="build" description="Erzeugt das WAR File">
    <war destfile="${project.dir.dist}/xyz.jar" webxml="${basedir}/WebRoot/WEB-INF/web.xml" duplicate="fail" basedir="${basedir}">
        <lib dir="${project.dir.dist}" excludesfile="${project.dir.dist}/xyz.jar" />
        <classes dir="${project.dir.bin}" />
        <webinf dir="${basedir}/WebRoot/WEB-INF" excludes="*.class" />
        <metainf dir="${basedir}/WebRoot/META-INF" />
    </war>
</target>
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误:F:\ eclipse_workspaces\skyeye\railWeb\build.xml:35:属性中的语法错误:??? ??? I8?

谷歌搜索仅显示:http://209.85.135.132/search?q=cache : OrmNOY9EJd0J : teamcity.jetbrains.com/viewLog.html%3Bjsessionid%3D114D52086BAE423B2F69A99B4CFACACD%3FbuildId%3D29573%26tab%3DbuildChangesDiv%26buildTypeId%3Dbt134+ant +战争+任务+%22Syntax +误差+在+属性%22&CD = 1&HL = EN&CT = clnk与客户端= firefox的-A

任何人都可以解释一下,到底发生了什么?

Jen*_*der 7

问题是我使用'excludesFile'假设它会排除单个文件.相反,ANT试图将其解析为属性文件,因为它实际上是一个jar文件而变得困难.