Ce que je veux faire est de charger le contenu d'un fichier et l'envoyer à un compilateur mxmlc en tant que paramètre d'argument.
Je peux charger et lire le contenu d'un fichier en utilisant loadfile
et en définissant une valeur property
, par exemple propery="filecontent"
. Mais le problème est que je peux le passer dans le compilateur mxmlc (flex).
Je ne suis pas en mesure de passer (essayé avec ${filecontent}
) au arg line
. Son donne une erreur: "valeur contient un jeton inconnu" filecontent ""
Comment vais-je passer le contenu du fichier en tant que valeur d'argument à un argument du compilateur?
Modifier:
Le problème est avec les arguments include-resource-bundles
. Lorsque vous utilisez la ligne de commande, cela fonctionne. Mais l'utilisation de la construction de fourmi ne fonctionne pas. Avons-nous besoin de fournir manuellement le nom des regroupements de ressources en générant le fichier de ressources?Charger une variable à partir d'un fichier et la transmettre en tant que valeur arg dans la construction ant
<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'"/>
.. ..
Je suis en train de remplacer les arguments par quelque chose comme:
... ....
<loadfile property="resources" srcFile="${APP_ROOT}/src/resources.txt"/>
... ....
<exec executable="${MXMLC}" dir="${APP_ROOT}/src" >
...
<arg line="-include-resource-bundles '${resources}'"/>
....
</exec>
qui ne fonctionne pas et donne et erreur ->command line: Error: configuration variable 'include-resource-bundles' value contains unknown token 'resources'
Alors, comment automatiser cela?
Pouvez-vous publier les parties pertinentes du fichier build.xml? a) où vous lisez le fichier b) où vous appelez mxmlc –
okay, édité et ajouté plus de détails. – boring