9

次のことを試していますが、うまくいかないようです。

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

ここで、<loadfile>タスクがファイルの内容を指定されたプロパティにロードすることになっていることを読みました。

4

2 に答える 2

16

プロパティ定義行を削除します。 プロパティは不変です。

 <project name="foobar" default="foo">
   <target name="foo">
     <loadfile property="foo.bar" srcFile="foobar/moo.txt"/>
     <echo>${foo.bar}</echo>
   </target>
 </project>
于 2009-08-19T20:03:58.297 に答える
11

Antではプロパティは不変です。file.configs.txtの最初の定義は、それが再設定されるのを防ぎます。

差出人:http ://ant.apache.org/manual/Tasks/property.html

プロパティは不変です。プロパティを設定する人は誰でも、ビルドの残りの部分で最初にプロパティをフリーズします。それらは間違いなく変数ではありません。

于 2009-08-19T20:03:25.833 に答える