우리 제품에는 Flex 4.0 프로젝트가 있으며이를 위해 명령 줄 빌드를 설정하려고합니다. 이것은 빌드 서버에서 사용됩니다. Flex 4 프로젝트의 명령 행 빌드
는 지금까지 우리는 세 가지 방법을 시도했지만, 아무도 만족 보인다 :1) 사용 mxmlc에 -이 대신 프로젝트에 이미 존재하는 것들을 사용하여, 우리는 명시 적으로 모든 종속성을 제공해야하는 단점이있다.
2) 개미 (특히 fb.exportreleasebuild)를 사용하면 잘 작동하지만 작업 공간을 설정하는 방법을 알 수 없습니다. 자, 아마도 사전에 작업 공간을 설정할 수는 있지만, Eclipse가 절대 경로를 사용하기 때문에 작동하지 않을 것이라고 생각하게되었습니다 (http://forums.adobe.com/thread/826995 참조).
3) maven 사용 - 아직 시도하지는 않았지만 일부 자습서 (예 : http://ria.dzone.com/articles/flex-and-maven?page=0,1&mz=8019-adobe)를 읽으면서 종속성을 수동으로 지정해야하는 것처럼 보입니다. 또한 정확한 Flex 컴파일러 버전을 지정해야합니다.이 버전은 유용하지 않습니다. 컴파일러 버전을 변경하면 빌드 스크립트를 업데이트하고 싶지 않습니다.
수동으로 모든 종속성을 지정하지 않고 수동으로 작업 영역을 만들지 않고 명령 줄에서 flex 프로젝트를 빌드하는 방법이 있습니까?
경험을 공유해 주셔서 감사합니다. 내가 궁극적으로 한 일은 빌드 머신에서 작업 공간을 수동으로 설정하여 접합점을 가리키고 해당 접합점으로 프로젝트를 체크 아웃 한 다음 개미 (fb.exportReleaseBuild)를 사용하여 빌드를 수행하는 것입니다. 이것은 동시 빌드를 수행 할 수 없다는 점을 제외하고는 훌륭하게 작동합니다 (나를 수용 할 수 있음). – telewin
내 접근 방식은 조금 다릅니다. Eclipse에 maven 프로젝트를 가져 왔습니다. 그런 다음 플렉스 특성을 추가했습니다. 그런 다음 소스/출력 디렉토리를 구성합니다. Flex Builder에서 구성 할 수없는 특정 사항 (FlexUnitApplication.mxml의 위치, AIR 응용 프로그램에 필요한 XML 응용 프로그램 설명자 등)이 있습니다.그런 경우 나는 보통 그것들을 복제하기 때문에 Flex Builder 소스 (기본) 패키지에 표시 될뿐 아니라 관례에 따라 maven에도 표시됩니다. 그런 다음 중복 된 리소스를 Maven 빌드에서 제외합니다. –