2009-10-15

flex를 ant로 build할 때 NoClassDefFoundError 에러

ant로 batch compile을 하게되면 다음과 같은 에러가 발생하는 경우가 있다.

[mxmlc] java.lang.NoClassDefFoundError: flex2/tools/Compiler

증상)
- flex builder에서는 문제가 없다.
- mxmlc tag에서 fork='false'로 하면 문제가 없다.
- project가 flex builder가 설치된 C:\ drive에 있을 때는 문제가 없다.
- ant 1.6.5에서는 문제가 없다는 글도 있다.

원인)
- ant와 flexTasks.jar 간의 충돌로 인한 것으로 보인다.

해결책)
- mxmlc tag에서 fork='false'로 해서 사용한다.