错误:实体名称必须紧跟'&'在实体参考中

时间:2014-03-10 09:41:00

标签: ant jenkins

我正在使用AntExec插件在jenkins中执行此脚本。但它显示“错误:实体名称必须紧跟'&'在实体参考中“。

这是我的剧本

<project name="MyProject" default="copy"  basedir="https://mysvn.com/Project Data/Analysis & Design/Table Structures/DB/Script.sql">
    <target name="copy">
        <copy todir="C:\Software\MyProject\Sources\myfile">
        </copy>
    </target>
</project>

1 个答案:

答案 0 :(得分:2)

Ant构建文件是XML - 如果要包含&字符,则必须将其表示为&amp;

但我也很确定脚本不会按照你的意愿行事。尝试更像这样的东西:

<get src="https://mysvn.com/Project%20Data/Analysis%20&amp;%20Design/Table%20Structures/DB/Script.sql"
     dest="C:\Software\MyProject\Sources\myfile" />

请注意,我已根据URI编码规则的要求将URL中的空格转义为%20