Eclipse 3.0 et les versions antérieures étaient caractérisées par le fait que chaque plug-in était un répertoire contenant du code dans un fichier JAR, ainsi que de nombreux autres fichiers. Afin d'améliorer le nombre de fichiers fournis ainsi que la taille des distributions Eclipse, nous avons ajouté un support dans Eclipse afin de fournir chaque plug-in sous la forme d'un fichier JAR unique contenant son code et d'autres ressources.
Conversion d'un plug-in à fournir en tant que fichier JAR
manifest.mf
supprimez simplement l'en-tête Bundle-Classpath
.plugin.xml
, modifiez alors l'entrée de la bibliothèque en un point comme indiqué ci-dessous : <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>
build.properties
:(.)
bin.includes
. Par exemple, votre ligne bin.includes
utilisée pour avoir core.jar
qui sera remplacé par un .
. Par exemple : bin.includes=about.html,.,META-INF/MANIFEST.MF
source.foo.jar=
en source..=
(c'est-à-dire point point source)output.foo.jar=
en output..=
(c'est-à-dire point point sortie)jars.compile.order
, etcmanifest.mf
, ajoutez alors META-INF/
à bin.includes
.<plugin>
associée : unpack="false"
about.html
.about.html
de base sans fichiers liés, alors vous n'avez rien à faire.about.html
, alors ce contenu doit être placé dans un répertoire nommé "about_files"
à la racine du plug-in.about.html
pour pointer vers le nouvel emplacement des fichiers ! Si vous avez un script de génération personnalisé (build.xml
):
Si vous avez d'autres scripts (par exemple, scripts de génération javadoc) :