2009-09-08 8 views
1

플렉스/플래시 프런트 엔드가있는 .NET 프로젝트에서 작업하고 있습니다. 빌드 스크립트는 MSBuild로 작성되었으며 기본 빌드 스크립트에서 Flex 프로젝트 (Flex Builder 3에서 작성)를 빌드하려고합니다.MSBuild에서 Flex 3 프로젝트 빌드

MSBuild에서 Flex 3 응용 프로그램을 빌드 할 때 어떤 옵션이 있습니까?

이미 flexbuild을 보았습니다. 시도하기 전에는 이상적이었습니다. 나는 다른 사람에 의해 reported과 같은 오류가 발생하고 프로젝트의 종류가 보인다. . . 죽은.

빌드의 복잡성을 최소화하고 싶습니다. 가능하다면 앤트에게 껍질을 벗기고 싶지는 않습니다.

EDIT : flexbuild의 소스를 다운로드하고 검사 한 결과, 존재하지 않는 Eclipse 프로젝트를 찾고 있음을 알 수 있습니다. 플렉스 빌더 3와 이클립스의 프로젝트 파일에는 차이점이 있다고 생각한다. FB3에서이 작업을 수행해야합니다. Eclipse는 옵션이 아닙니다.

감사합니다.

답변

1

간단한 배치 파일을 사용하면 잘 작동합니다.

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

간단한 %의 FLEXSDK의 %가 사용하고있는 SDK %의 디버그 % "true"또는 "false", 그리고 % OUTPUT_PATH %의 대상 경로와 파일 이름의 경로를 포함하고 여기에

, 그리고 똑 바른! 희망이 도움이됩니다.

+0

감사합니다. 이것은 간단한 프로젝트에서는 작동하지만 우리에게는 의존성이 있으므로 빌드에 실패합니다. compiler.library-path와 같은 컴파일러 옵션을 가지고 놀 수는 있지만 프로젝트 파일을 빌드 스크립트와 동기화하여 유지해야합니다. –

+0

탐험 할 가치가 있습니다. 일러스트레이션을 위해 커맨드 라인을 간소화했지만, mxmlc, SDK 및 flex-config.xml 파일을 사용하여 이러한 방식으로 구축했습니다. 모두 잘 돌아갑니다. 현지화, 모듈 등은 모두 다음과 같이 처리됩니다. 단일 배치 파일. 행운을 빕니다! –

+0

내가 두려워 하듯이, 나는이 건물을 얻을 수 있었지만 이미 나의 산출물과 FB3의 결과 사이에 불일치가있다. 필자는 수동으로 빌드 스크립트를 프로젝트 파일과 동기화하여 유지하는 아이디어를 좋아하지 않으므로 더 나은 솔루션을 찾을 때까지 Flex 바이너리를 체크인 할 것입니다. Ant 태스크를 MSBuild 태스크로 복제하거나 Ant로 쉘 아웃시킬 수도 있습니다. –

관련 문제