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.MF
source.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):