Eclipse 3.1 플러그인 이주 안내서

이 안내서는 Eclipse 3.0(이하) 플러그인에서 Eclipse 3.1로 이주를 다룹니다.

Eclipse 3.1의 목적 중 하나는 이전 버전과 호환 가능한 상태에서 Eclipse를 최대한 향상시키는 것입니다. 즉, Eclipse 3.0 API에서 작성된 플러그인은 API 변경사항에도 불구하고 3.1에서 계속 작동해야 합니다.

중요한 호환성의 종류는 API 계약 호환성 및 2진 호환성입니다. API 계약 호환성은 3.0 API 사용이 유효하면 3.1에서도 유효하므로 사용 중인 코드를 다시 검토할 필요가 없음을 의미합니다. 2진 호환성은 기존의 컴파일된 코드("2진")가 새 3.1 라이브러리와 더 이상 링크되거나 실행되지 않도록 하기 위해 API 메소드 서명 등을 변경하지 않았음을 의미합니다.

파손을 피하기 위해 모든 노력을 기울이지만 몇 가지 호환 불가능한 영역이 있습니다. 이 문서에서는 3.0과 3.1 사이에 호환 불가능한 방법으로 Eclipse를 변경한 영역을 설명하고 3.0 플러그인을 3.1로 이주하는 방법에 대한 지시사항을 제공합니다.