Eclipse 3.0 og tidligere ble levert slik at hver plugin-modul var en katalog som inneholdt kode i en JAR-fil, sammen med en mengde andre filer. I tillegg til å forbedre antall filer som ble sendt, sammen med størrelsen på Eclipse-distribusjonene, er det i Eclipse lagt til støtte for å kunne levere hver plugin-modul som en enkelt JAR-fil som inneholder koden og andre ressurser.
Konvertere en plugin-modul som skal leveres som en JAR-fil
manifest.mf
-fil,
sletter du toppteksten Bundle-Classpath
.plugin.xml
-fil, endrer du
bibliotekoppføringen til et punktum på denne måten: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>
build.properties
:(.)
bin.includes
-linjen. Hvis din
bin.includes
-linje for eksempel hadde core.jar
,
blir den erstattet med et .
. For eksempel:
bin.includes=about.html,.,META-INF/MANIFEST.MF
source.foo.jar=
til source..=
(som
er source punktum punktum)output.foo.jar=
til output..=
(som
er output punktum punktum)jars.compile.order
etc.manifest.mf
-fil, legger du til META-INF/
i bin.includes
.<plugin>
-koden: unpack="false"
about.html
.about.html
uten linkede filer, trenger du ikke å gjøre noe.about.html
-filen, må dette innholdet plasseres i en
katalog med navnet "about_files"
i roten av plugin-modulen.about.html
slik at de peker på en nye plasseringen av filene. Hvis du har et tilpasset byggeskript (build.xml
):
Hvis du har andre skript (for eksempel skript for javadoc-generering):