2009-08-19 10 views
9

मैं निम्नलिखित कोशिश कर रहा हूं और यह काम नहीं कर रहा है।'loadfile' कार्य का उपयोग करके आप एक चर में एक चर में फ़ाइल कैसे लोड करते हैं?

<property name="file.configs.txt" value="" /> 
... 
<target name="..."> 
    <loadfile property="file.configs.txt" srcFile="remoteConfig/configs.txt" /> 
</target> 

मैं here पढ़ा है कि <loadfile> कार्य निर्दिष्ट संपत्ति में एक फ़ाइल की सामग्री को लोड करने के लिए माना जाता है।

+0

जो लोग अपने चींटी निर्माण फाइलों में परिवर्तनशील चर के लिए देख रहे हैं मैं तुम्हें देने के चर कार्य के लिए: http://ant-contrib.sourceforge.net/tasks/tasks/variable_task.html – leeand00

उत्तर

10

गुण चींटी में अपरिवर्तनीय हैं। File.configs.txt की पहली परिभाषा इसे फिर से सेट होने से रोकती है।

से: http://ant.apache.org/manual/Tasks/property.html

गुण अपरिवर्तनीय हैं: जो कोई भी एक संपत्ति पहले निर्माण के आराम के लिए यह जमा होता है; वे निश्चित रूप से चर नहीं हैं।

+0

+1 यहां यह दस्तावेज है जहां यह दस्तावेज है: http://ant.apache.org/manual/CoreTasks/property.html – JeffH

+0

यूप यह था! मैंने पहले संपत्ति को परिभाषित किया और मैं मूल्य नहीं बदल सकता। धन्यवाद! – leeand00

11

संपत्ति परिभाषा लाइन से छुटकारा पाएं। Properties are immutable

<project name="foobar" default="foo"> 
    <target name="foo"> 
    <loadfile property="foo.bar" srcFile="foobar/moo.txt"/> 
    <echo>${foo.bar}</echo> 
    </target> 
</project> 
संबंधित मुद्दे

 संबंधित मुद्दे