In Eclipse 3.0 en eerder werd elke plugin geleverd als directory met code in een JAR-bestand, samen met nog een aantal bestanden. Om het aantal geleverde bestanden en de omvang van Eclipse-distributies te reduceren, is aan Eclipse ondersteuning toegevoegd om elke plugin te kunnen aanleveren als één JAR-bestand met de bijbehorende code en andere resources.
Een plugin converteren voor levering als JAR-bestand
manifest.mf
hebt, wist u gewoon de header Bundle-Classpath
.plugin.xml
hebt, wijzigt u de bibliotheekvermelding in een punt. Dit doet u als volgt: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>
build.properties
:(.)
bin.includes
. Als de regel
bin.includes
bijvoorbeeld de code core.jar
bevatte, wordt
deze vervangen door .
. Voorbeeld: bin.includes=about.html,.,META-INF/MANIFEST.MF
source.foo.jar=
in source..=
(source, gevolgd door twee punten)output.foo.jar=
in output..=
(output, gevolgd door twee punten)jars.compile.order
, etc.manifest.mf
hebt gegenereerd, voegt u META-INF/
toe aan de regel bin.includes
.<plugin>
: unpack="false"
about.html
is gekoppeld.about.html
zonder gekoppelde bestanden hebt,
hoeft u niets te doen.about.html
,
dan moet die content worden opgeslagen in een directory met de naam "about_files"
in de hoofdmap van de plugin.about.html
zo, dat deze verwijzen naar de nieuwe locatie van de bestanden. Als u een aangepast buildscript (build.xml
) gebruikt, moet u rekening houden met het volgende:
Als u andere scripts (zoals Javadoc-genereerscripts) gebruikt, moet u rekening houden met het volgende: