Où avez-vous recopié? En Feature and Plug-in custom build steps, il est dit:
Pour utiliser des cibles personnalisées, une fonction ou plug-in doit définir la propriété customBuildCallbacks
dans son fichier build.properties
; la valeur de cette propriété est l'emplacement d'un fichier xml, relatif à la racine du feature/plug-in
, contenant les cibles personnalisées.
Si le fichier xml
se trouve ailleurs, utilisez la propriété customBuildCallbacks.buildpath
pour définir le répertoire à utiliser.
peut être le "Override ignoré" message est pour:
"vous avez redéfinis customBuildCallbacks, mais je (PDE) ne peut pas le trouver"?
Note: Andrew Niefer mentions dans les commentaires bug 165768, une erreur de conception à propos customBuildCallbacks depuis Eclipse 3.2.1 (et encore ouvert à ce jour).
2 plug-ins, utilisent le même customBuildCallbacks.xml, avec dans les deux plugins build.properties
:
customBuildCallbacks=../mydefaultcallbacks/customBuildCallbacks.xml
Ensuite, vous avez un plugin 3th, qui doit utiliser des callbacks, donc dans ce plug-ins build.properties
vous écrivez:
customBuildCallbacks=./customBuildCallbacks.xml
Et puis vous avez une fonction, qui doit utiliser callbacks aussi bien, mais tout ce que vous écrire dans cette fonctionnalité build.properties
, vous finirez avec ce message:
[available] DEPRECATED - <available> used to override an existing property.
[available] Build file should not reuse the same property name for different values.
Andrew lui-même a commenté en 2006:
Il semble que build.xml
de plugin hérite de la propriété customBuildCallbacks
de la fonctionnalité.
Merci. J'avais le customBuildCallbacks.xml dans le même répertoire que le PDE build.properties, qui n'était même pas l'un des plugins à construire. Le déplacer vers un plugin fonctionne beaucoup mieux. – JesperE
Le "override ignored" peut être lié à https://bugs.eclipse.org/bugs/show_bug.cgi?id=165768. Dans ce bug, nous voyons toujours les cibles personnalisées se faire appeler malgré l'avertissement. –
@Andrew: merci pour cette mise à jour. J'ai terminé ma réponse. – VonC