이 안내서는 Eclipse 2.1(이하) 플러그인에서 Eclipse 3.0으로 이주하는 것에 대해 다룹니다.
Eclipse 3.0의 목적 중 하나는 이전 버전과 호환 가능한 상태에서 Eclipse를 최대 가능한 범위까지 향상시키는 것입니다. 즉, Eclipse 2.1 API에 대해 작성된 플러그인은 API 변경사항에도 불구하고 계속 3.0에서 작동합니다.
중요한 호환성의 종류는 API 계약 호환성 및 2진 호환성입니다. API 계약 호환성은 2.1 API의 유효한 사용이 3.0에도 유효하여 작업 코드를 다시 방문할 필요가 없다는 것입니다. 2진 호환성은 기존 컴파일된("2진") 코드가 새 3.0 라이브러리와 링크하거나 실행되지 않도록 하는 방법으로 API 메소드 서명이 변경되지 않았음을 의미합니다.
파손을 피하기 위해 모든 노력을 기울이지만 몇 가지 호환 불가능한 영역이 있습니다. 이 문서에서는 2.1과 3.0 사이에 호환 불가능한 방법으로 Eclipse가 변경된 영역에 대해 설명하고 2.1 플러그인을 3.0으로 이주하는 것에 대한 지시사항을 제공합니다.