2012-01-10 17 views
6

Mam złożony obszar roboczy Flash Builder z 18 projektami Flex Library i 1 projektem aplikacji AS3, w którym istnieje wiele zależności między nimi.Ant - zamień fb.exportReleaseBuild z mxmlc i compc

Utworzyłem plik ANT build.xml do automatycznego buduje, jednak używam ANT zadanie od samego Flash Builder:

<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" /> 

To działa, ale przynosi pewne wady:

  • bez debugowania
  • Flash Builder musi być zainstalowany (niedostępny na serwerze Linux)

Więc moje pytanie: Czy istnieje prosty sposób na przepisanie tego zadania fb.exportReleaseBuild ANT na małe zadania według projektu z mxmlc i compc?

Każdy projekt typu swc ma 4 inne zależności od Swca i inne zasoby zewnętrzne, które należy połączyć w celu osadzenia.

+0

Powodzenia z tego! Ja też chcę znać odpowiedź na to! Zobacz także ten link: http://stackoverflow.com/questions/78230/compiling-mxml-files-with-ant-and-flex-sdk – ShaunOReilly

Odpowiedz

1

Nie wiem, jak działa zadanie fb.exportReleaseBuild, ale myślę, że może to pomóc w osiągnięciu podobnego zadania na platformie Unix, jeśli używasz Flexbuild 4 lub nowszego.

zobaczyć help link in adobe online doc

Można użyć '-dump-config' możliwość zrzucić settigns Taht mxmlc lub compc kompilator użyty do pliku, a następnie użyj '-load-config' opcję, aby załadować go z platformy UNIX. kroki Detail są po prostu kopiowane z linku wcześniej:

  1. W programie Flash Builder wybierz opcję Projekt> Właściwości> Flex kompilatora
  2. W dodatkowych argumentów kompilator podać następujący argument: -dump-config ścieżkę, gdzie ścieżka określa bezwzględną ścieżkę do pliku w twoim systemie.
  3. Zastosuj zmiany w oknie Project. Ustawienia kompilatora są zapisywane w określonym pliku. Usuń argument -dump-config po sprawdzeniu, czy plik został zapisany.
  4. W razie potrzeby zmień ustawienia konfiguracyjne. W skrypcie kompilacji, uruchom kompilator więc obejmuje zapisane ustawienia kompilatora:
  5. mxmlc -load-config pathname