1. 빌드된 제품으로 실행 할 때만 몇몇 기능이 작동하지 않는 경우
이클립스는 디버그 모드에서 작동할 때, 워크벤치 타겟 플랫폼(개발 타겟)에 있는 플러그인 들 + 워크스페이스 내에 있는 개발중인 플러그인들의 조합으로 수행 됩니다.
그런데, 개발중인 플러그인들은 배포 될 때, 모든 파일이 포함되는 것이 아니라 빌드 설정에 포함된 파일만 빌드 됩니다. 반면 디버그 중에는 이러한 설정과 무관하게 워크스페이스에 있는 모든 파일이 포함되어 실행되므로, 두 결과에 차이가 발생합니다.
예를 들어 개발 중일 때는 포토샵 파일이 있을 수 있지만, 빌드시에는 랜더링된 JPG파일만 나가면 됩니다. 이러한 이유에 의해, 기본적으로 프로젝트에 속한 모든 파일이 빌드되지는 않습니다. 여러분이 프로젝트에 폴더, 아이콘등을 추가할 때, 이 파일이 런타임에 필요한지 여부를 판단하고 빌드 설정에 추가하는 습관을 가지도록 하세요.
2. 제품 업데이트 후 일부 기능이 작동하지 않음
마찬가지로 디버그할 때는 잘작동하는 프로그램이, 런타임에서 업데이트 사이트를 거쳐 업데이트 이후 제대로 동작하지 않는 경우가 있습니다. 대표적인 증세로는 NoSuchMethodException 같은 것이 있습니다. 원인은 간단합니다. 플러그인의 버전을 올려주지 않았기 때문에, 일부 플러그인이 동일한 버전으로 판단, 업데이트가 이루어 지지 않은 것입니다.
'PDE' 카테고리의 다른 글
빌드 자동화 하기 #1 - Hello Ant (2) | 2011.03.07 |
---|---|
이클립스 플러그인에 DLL 포함시키기 (0) | 2010.12.10 |
Bundle과 Resource (0) | 2010.10.28 |
네이쳐와 빌더 (0) | 2010.10.15 |
당신의 Editor는 몇 점입니까? (0) | 2010.10.08 |