Configuration de la compilation

Le processus de compilation est piloté par une configuration de compilation.  La configuration de la compilation d'un plug-in, fragment ou dispositif individuel figure dans le fichier build.properties associé.

Les assistants de création de projet PDE génèrent le fichier build.properties au moment de la création des projets de plug-in. Le fichier contient des informations sur la compilation des dossiers source dans des fichiers JAR. Ces information peuvent être indirectement mises à jour dans la page d'exécution de l'éditeur de manifeste. Elles peuvent aussi être directement modifiées à l'aide de l'éditeur approprié.

PDE intègre une éditeur simple, doté de vues formulaire et source, permettant de modifier le fichier build.properties. Le fichier lui-même obéit au format de propriétés Java. Vous devez fournir un certain nombre de clés et les valeurs qui leur sont associées. Les valeurs sont séparées les unes des autres par une virgule.

Propriétés communes

Propriétés spécifiques des plug-in

Les valeurs définies pour ces clés qui se terminent par "includes" ou "excludes" sont présentées comme des "masques" Ant. Les formats standard produisent les résultats escomptés.  Par exemple, "*.jar" désigne tous les fichiers jar résidant dans le répertoire de niveau supérieur. Par défaut, les masques ne sont pas imbriqués profondément.  Pour décrire tous les fichiers Java, par exemple, vous devez utiliser le masque "**/*.java".   Le masque "**" englobe tous les niveaux de répertoire.  De la même façon, pour décrire des sous-arborescences entières, utilisez "xyz/".

Propriétés spécifiques des dispositifs

L'exemple suivant est extrait du fichier build.properties du dispositif org.eclipse.platform.
bin.includes=cpl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration.files
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*

 

Remarques