Guia de Migração de Plug-in do Eclipse 3.2

Este guia abrange a migração dos plug-ins do Eclipse 3.1 (ou anterior) para o Eclipse 3.2.

Um dos objetivos do Eclipse 3.2 era mover o Eclipse para a frente enquanto permanecendo compatível com versões anteriores até o máximo de extensão possível. Isto é, plug-ins escritos nas APIs do Eclipse 3.1 deverão continuar funcionando na 3.2 a despeito das alterações de API.

Os tipos principais de compatibilidade são compatibilidade de contrato de API e compatibilidade binária. Compatibilidade de contrato de API significa que o uso válido das APIs 3.1 permanece válido na 3.2; assim, não há necessidade de rever o código de funcionamento. Compatibilidade binária significa que assinaturas de método de API etc. não foram alteradas de formas que fariam com que o código ("binário") compilado existente não seja mais vinculado e executado com as novas bibliotecas 3.2.

Apesar de todo o esforço feito para evitar a quebra, há algumas áreas de incompatibilidade. Este documento descreve as áreas nas quais o Eclipse mudou de formas incompatíveis entre 3.1 e 3.2 e fornece instruções de migração de plug-ins 3.1 para 3.2.