2009-09-08 6 views
1

Je travaille sur un projet .NET avec un frontal Flex/Flash. Les scripts de construction sont écrits dans MSBuild et je cherche à construire le projet Flex (créé dans Flex Builder 3) à partir de mon script de build principal.Projet Building Flex 3 à partir de MSBuild

Quelles options ai-je pour créer une application Flex 3 à partir de MSBuild?

J'ai déjà vu flexbuild, et il semblait idéal jusqu'à ce que je l'ai essayé. Je reçois la même erreur que reported par d'autres personnes et le projet semble assez gentil. . . mort.

Notez que je veux vraiment minimiser la complexité de ma construction. Si possible, je ne veux pas avoir à partager avec Ant.

EDIT: après avoir téléchargé et examiné la source de flexbuild, je vois qu'il cherche des projets Eclipse qui n'existent pas. Je suppose qu'il existe une différence entre les fichiers de projet de Flex Builder 3 et Eclipse. J'ai besoin de travailler avec FB3 - Eclipse n'est pas une option.

Merci

Répondre

1

Je trouve l'aide d'un fichier batch simple fonctionne très bien.

Ici, où% FLEXSDK% contient le chemin du SDK que vous utilisez,% DEBUG% "vrai" ou "faux", et% output_path% le chemin de destination et le nom:

"%FLEXSDK%\bin\mxmlc" -debug=%DEBUG% -output=%OUTPUT_PATH% src\MyMain.mxml 

Simple et simple! J'espère que cela aide.

+0

Merci. Cela peut fonctionner pour des projets simples, mais le nôtre a des dépendances, donc cela ne se construit pas. Je suppose que je pourrais jouer avec les options du compilateur comme compiler.library-path mais ensuite je dois garder le fichier de projet en synchronisation avec le script de construction. –

+0

Ça vaut vraiment la peine d'explorer, oui. J'ai simplifié ma ligne de commande à des fins d'illustration, mais nous construisons à peu près exactement de cette façon, avec mxmlc, le SDK et un fichier flex-config.xml, et tout se passe bien - localisation, modules, etc. un seul fichier batch. Bonne chance! –

+0

Comme je le craignais, j'ai pu obtenir ce bâtiment mais il y a déjà des écarts entre ma production et celle de FB3. Je n'aime pas l'idée de garder le script de construction synchronisé avec le (s) fichier (s) de projet, donc je pense que nous allons vérifier les binaires Flex jusqu'à ce que je puisse trouver une meilleure solution. Il se peut que je réplique les tâches Ant en tant que tâches MSBuild, ou que je redirige vers Ant. –

Questions connexes