Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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脚本片段创建一个新的属性文件 <propertyfile file="${path}/sample.properties"> <entry key="k1" value="v1"/> </propertyfile> 它尝试创建属性文件,我得到以下错误 (系统找不到指定的路径)。在这里,路径还包括文件名。我确认了需要创建属性文件的父文件夹存在。编辑:抱歉,没有阅读提到父文件夹存在的部分。对我来说,

我正试图用下面的Ant脚本片段创建一个新的属性文件

<propertyfile file="${path}/sample.properties">
                  <entry  key="k1" value="v1"/>
</propertyfile>

它尝试创建属性文件,我得到以下错误


(系统找不到指定的路径)。在这里,路径还包括文件名。我确认了需要创建属性文件的父文件夹存在。

编辑:抱歉,没有阅读提到父文件夹存在的部分。对我来说,给定的代码段是有效的(在Eclipse中)。您的
路径
变量包含哪些内容,以及您确切使用的环境


在Ant创建属性文件之前,甚至在执行任何目标之前,
path
变量指定的所有文件夹都必须存在。

我用您的代码段创建了一个生成文件,但没有看到问题。如果路径属性指定的目录不存在,则会引发异常,但这似乎是正确的行为

我建议您添加一些测试来确认path属性的实际值。也许它没有你期望的价值

build.xml

<project>
<property name="path" value="./test"/>
<propertyfile file="${path}/sample.properties">
                  <entry  key="k1" value="v1"/>
</propertyfile>
</project>
测试用例2-“测试”目录现在可用-预期结果成功

$ mkdir test
$ ant
Buildfile: /home/owen/stackoverflow/build.xml
[propertyfile] Creating new property file: /home/owen/stackoverflow/test/sample.properties

BUILD SUCCESSFUL
Total time: 0 seconds 
$ mkdir test
$ ant
Buildfile: /home/owen/stackoverflow/build.xml
[propertyfile] Creating new property file: /home/owen/stackoverflow/test/sample.properties

BUILD SUCCESSFUL
Total time: 0 seconds