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