O Eclipse 3.0 e anteriores era expedido de modo a que cada plug-in estivesse num directório que continha código em JAR, junto com vários outros ficheiros. No intuito de melhorar o número de ficheiros que é expedido junto com a dimensão das distribuições Eclipse, adicionámos suporte no Eclipse para poder expedir cada plug-in como um único ficheiro JAR que contém o respectivo código e outros recursos.
Converter um Plug-in para expedir como JAR
manifest.mf, elimine simplesmente o cabeçalho Bundle-Classpath. plugin.xml, altere a entrada de biblioteca para ser um ponto como este: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>build.properties:(.)bin.includes. Por exemplo, se a linha bin.includes tinha core.jar, este será substituído por um .. Por exemplo: bin.includes=about.html,.,META-INF/MANIFEST.MFsource.foo.jar= para source..= (que é source ponto ponto) output.foo.jar= para output..= (que é output ponto ponto)jars.compile.order, etc. manifest.mf, adicione META-INF/ à linha bin.includes.<plugin> relacionado: unpack="false"about.html. about.html básico sem ficheirosligados, não será necessário medida alguma. about.html, esse conteúdo deve ser colocado num directório denominado "about_files" na raiz do plug-in.about.html para que remetam para a nova localização dos ficheiros. Se tiver um script de construção pesonalizado (build.xml):
Se tiver outros scripts (p.ex., scripts de geração javadoc):