Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ant构建期间更改了属性文件路径_Ant - Fatal编程技术网

在ant构建期间更改了属性文件路径

在ant构建期间更改了属性文件路径,ant,Ant,当Ant将我的属性文件复制到bin目录时,其中有一个属性类似于“samplePathName=C\:\Users\SomeUser\”。但是原始文件的属性是“samplePathName=C:\Users\SomeUser\”。额外的反斜杠将如何结束?我看不到任何可能导致这种情况发生的事情。除了只包含(相关)上述行的build.xml之外,我应该从哪里开始查找呢?这是一个常见问题-属性文件的格式由定义。蚂蚁就是这么做的,这就是为什么会逃跑。使用propertyfile任务无法解决这个问题-这就是

当Ant将我的属性文件复制到bin目录时,其中有一个属性类似于“samplePathName=C\:\Users\SomeUser\”。但是原始文件的属性是“samplePathName=C:\Users\SomeUser\”。额外的反斜杠将如何结束?我看不到任何可能导致这种情况发生的事情。除了只包含(相关)上述行的build.xml之外,我应该从哪里开始查找呢?

这是一个常见问题-属性文件的格式由定义。蚂蚁就是这么做的,这就是为什么会逃跑。使用
propertyfile
任务无法解决这个问题-这就是它的工作方式。如果该文件实际上是一个Java属性文件,那么它就不重要了——读取该文件时应该正确处理转义

但是,如果您希望使用
propertyfile
编写一个名称-值配置文件,该文件用于其他用途(不需要转义),则需要采用不同的方法。如-中所述,您可以使用Ant或
replaceregexp
任务来完成此任务。

的可能重复项
<propertyfile file="${build.dir}/MyProperties.properties">
            <entry key="releaseInformation"
                type="string"
                value="${build.time}"/>
</propertyfile>