2011-01-07 9 views
4

私が知る限り、プロパティファイルに値の配列を持つことはできません。 複数の値をプロパティに格納する最適なソリューションは何でしょうか?プロパティファイルのPhingプロパティに複数の値が含まれている必要があります

build.xmlの
任意の提案をどのようにこれを行うにはループ彼らに

# directory definitions 
# containing e.g. CSS, Javascript, ... 
project.dirname_css = [css,portal_specific] 
project.dirname_js = [javascript,portal_specific] 

# directory definitions 
# containing e.g. CSS, Javascript, ... 
project.dirname_css = css 
project.dirname_js = javascript 

プロパティファイルの一部は、私が欲しいのようなプロパティの配列ですか?
私は値を分けると思います。 build.xmlでそれらを分解します。 より良い提案はありますか?

+0

プロパティファイルはiniファイルですか? – Gordon

+0

私はそれがiniファイルであるかどうかわかりません。それはhttp://phing.info/docs/applications/current/chapters/appendixes/AppendixF-FileFormats.html#PropertyFileFormatで定義された構造を持っています –

答えて

-1

は数年後にこの出くわします。 Christophの回答のリンクは、https://www.phing.info/docs/guide/trunk/ForeachTask.html

に変更されています。私の解決策は、Christophのアイデアです。私の場合は、所有者/グループの読み取り/書き込み可能な場所を確認するために必要な特定のシェルスクリプトファイルがあります。

// In the properties file: 
project.perm775files = app/blocker.sh,app/tester.sh 

// In the build xml file 
<foreach list="${project.perm775files}" delimiter="," param="filepath" target="perm775" /> 
<target name="perm775"> 
    <exec command="sudo chmod 775 ${filepath}" /> 
</target> 
関連する問題