2012-05-30 3 views
0

Flash Builder UI 및 config.xml 파일에서 컴파일 설정을 가져오고 싶습니다. 필자는 주로이 작업을 수행하여 Flash Builder가없는 팀 구성원이 프로젝트를 컴파일 할 수 있도록합니다. 나는 같은 (간체) 설정 파일에 정의했습니다 :Flash Builder에서 구성 파일의 라이브러리 경로 포함을 무시합니다.

<flex-config> 
    <compiler> 
     <library-path append="true"> 
      <path-element>C:\Libraries\someLibrary.swc</path-element> 
     </library-path> 
    </compiler> 
</flex-config> 

을 그리고 프로젝트 속성에서 플래시 빌더에서 다음과 같은 컴파일러 인수를 추가 한 -> 플렉스 컴파일러 -> 추가 컴파일러 인수 면적 :

-load-config+=config\myCustomConfig.xml 

이렇게하면 클래스에 대한 참조가 someLibrary.swc 인 프로젝트 파일에 인라인 오류가 발생합니다. 내가 여기서 잘못된 것을하고 있습니까? 아니면 불가능합니까? 우리가 두 곳에서 여러 가지 설정을 유지해야한다는 것이 나에게 미친 짓이다. 이것이 가능하지 않다면 다른 사람들이이 문제를 해결하기 위해 무엇을합니까? 단순히 ANT로 컴파일하고 인라인 컴파일러 오류를 놓치기 만하면됩니다.

+0

FlashBuilder의 프로젝트를 통해 * .swc 참조를 추가하지 않는 이유 "라이브러리 경로"의 "Flex Build Path"아래의 속성 – Imran

+0

* 내가하고있는 일은 *하지만 * 할 수 있기를 바란다. 명령 행 컴파일러가 사용할 수있는 단 한 곳. – Ocelot20

+0

그 경우 빌드를 위해 ant 파일을 사용하도록 Eclipse/Flash Builder를 구성하십시오. http://stackoverflow.com/questions/3373429/eclipse-ant-plugin. – Imran

답변

0

글쎄, 나는 거기에 컴파일러를 구성하고 IDE를 구성하는 차이가 있다고 생각합니다. 나는 틀릴 수도 있지만 IntelliJ에서도 그렇습니다. ide는 구문 분석하지 않고 config를 인수로 컴파일러에 전달합니다.

또한 컴파일러 구성을 처음 사용하는 이점은 표준 구성을 공유 할 수 있다는 것입니다. 이것은 다른 환경 (로컬, 연속 통합) 또는 빌드 (명령 행 대 ANT)에서 사용할 수 있어야합니다.

또한 가능한 경우 상대 경로를 사용하는 것이 좋습니다.

관련 문제