2011-10-05 50 views
4

我有以下的build.xml和build.properties文件:Phing不加载的.properties文件

的build.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project name="CoolProducts" basedir="../" 
     default="dev" description="CoolProducts front-end"> 
    <!-- set default config --> 
    <property file="build/config/build.properties" /> 
    <target name="dev"> 
    <echo message="{$dir.css}" /> 
    <echo message="{$dir.build}" /> 
    <echo message="{$dir.source}" /> 
    </target> 
</project> 

build.properties

dir.source = . 
dir.css = css 
dir.build = build 

我期望我的输出是:

css 
build 
. 

却是:

{$dir.css} 
{$dir.build} 
{$dir.source} 

难道我有什么配置不正确?

回答

4

这是${property},而不是{$property}必须用于显示属性。

+1

awwwwwww cmonnnn,谢谢,太糟糕了,你不能downvote自己 – Andrew

+0

我意识到我这样做是因为我习惯了smarty模板语言的语法:http://www.smarty.net/crash_course – Andrew

+0

@Andrew re:downvote - 哈哈不痛快:)笑+1。 – Ben