Platforma Eclipse w wersji 3.0 i wcześniejszych była dostarczana w takiej formie, że każdy moduł dodatkowy stanowił 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żdy moduł dodatkowy w formie pojedynczego pliku JAR zawierającego zarówno kod, jak i dodatkowe zasoby.
Przekształcanie modułu dodatkowego przeznaczonego 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.htmlabout.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 modułu dodatkowego.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):