Platforma Eclipse w wersji 3.0 i wcześniejszych była dostarczana w takiej formie, że każda wtyczka stanowiła katalog zawierający kod w postaci pliku JAR wraz z wieloma innymi dodatkowymi plikami. Aby zmniejszyć liczbę plików dostarczanych wraz z każdą dystrybucją platformy Eclipse, do platformy Eclipse dodano obsługę pozwalającą rozpowszechniać każdą wtyczkę w formie pojedynczego pliku JAR zawierającego zarówno kod, jak i dodatkowe zasoby.
Przekształcanie wtyczki przeznaczonej do rozpowszechniania w plik JAR
manifest.mf
, po prostu usuń nagłówek Bundle-Classpath
.plugin.xml
, zmień wartość pozycji dotyczącej biblioteki na znak kropki, jak pokazano w przykładzie poniżej: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>
build.properties
(.)
bin.includes
. Na przykład jeśli wiersz bin.includes
zawiera wartość core.jar
, należy zastąpić ją znakiem kropki
. Przykładowa treść wiersza może wyglądać następująco: bin.includes=about.html,.,META-INF/MANIFEST.MF
.source.foo.jar=
na source..=
(słowo source oraz dwie kropki).output.foo.jar=
na output..=
(słowo output oraz dwie kropki).jars.compile.order
itp.manifest.mf
, należy dodać wartość META-INF/
do wiersza bin.includes
.<plugin>
: unpack="false"
about.html
about.html
jest prostym plikiem bez dowiązanych plików, nie trzeba wykonywać żadnych dodatkowych czynności.about.html
, treść ta musi zostać umieszczona w katalogu o nazwie "about_files"
w katalogu głównym wtyczki.about.html
, aby wskazywały nowe położenie tych plików. Jeśli używany jest niestandardowy skrypt budowania (build.xml
):
Jeśli używane są inne skrypty (na przykład skrypty generujące dokumentację Javadoc):