我想要做的是加載文件的內容並將其作爲參數發送給mxmlc編譯器。
我可以使用loadfile
加載和讀取文件的內容,並設置一個property
值,如propery="filecontent"
。但問題是我可以將它傳遞給mxmlc(flex)編譯器。
我無法通過它(嘗試${filecontent}
)到arg line
。它給出了一個錯誤:「value contains unknown token'filecontent'」
如何將文件的內容作爲參數值傳遞給編譯器參數?
編輯:
問題是與include-resource-bundles
參數。當使用命令行時它工作。但是使用ant build不會。我們是否需要通過生成資源文件來手動提供資源包的名稱?從文件加載變量並將其作爲arg值傳遞給ant build
<exec executable="${MXMLC}" dir="${APP_ROOT}/src" >
<arg line="-locale 'en_US'"/>
.. .. ..
<arg line="-include-resource-bundles 'collections,components,containers,controls,core,effects,formatters,layout,modules,skins,states,styles'"/>
.. ..
我試圖通過類似更換參數:
... ....
<loadfile property="resources" srcFile="${APP_ROOT}/src/resources.txt"/>
... ....
<exec executable="${MXMLC}" dir="${APP_ROOT}/src" >
...
<arg line="-include-resource-bundles '${resources}'"/>
....
</exec>
不工作,給錯 - >command line: Error: configuration variable 'include-resource-bundles' value contains unknown token 'resources'
因此,如何實現自動化嗎?
你可以發佈build.xml的相關部分嗎? a)您在哪裏閱讀文件b)您打電話給mxmlc – 2010-11-29 10:16:00
好嗎,編輯並添加更多詳細信息。 – boring 2010-11-29 11:19:02