ant - 错误 : The entity name must immediately follow the '&' in the entity reference

标签 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>

最佳答案

Ant 构建文件是 XML - 如果您想包含 & 字符,您必须将其表示为 &

但我也很确定该脚本不会执行您想要的操作。尝试更像这样的东西:

<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

关于ant - 错误 : The entity name must immediately follow the '&' in the entity reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296615/

相关文章:

java - ANT 创建 jar 文件,导致 getResource + 编码出现问题

java - 使用特殊参数从 Ant 构建文件运行 GWT?

java - 用 Build.java 替换 build.xml - 使用 Java 和 Ant 库作为构建系统

jenkins - 查找谁在 Jenkins 中启动了构建并采取一些行动

xml - Jenkins:指标 'JUnit' 的结果文件无效。结果文件已被跳过

ruby - 使用 Nokogiri 时,如何抑制自关闭标签的插入?

ant-contrib - if/then/else 任务

java - 使用 ANT 在一个非常大的项目中生成一个 .jar

git - Jenkins 不再工作 : SSH executable not found

jenkins - Jenkins 多分支管道的分支名称变量是什么?