2009-08-28 6 views
1

J'essaye d'obtenir mon script de construction PDE pour appeler mon customBuildCallbacks.xml. J'ai ajoutéLa construction Eclipse PDE n'appelle pas customBuildCallbacks.xml

# build.properties 
customBuildCallbacks=customBuildCallbacks.xml 

et copié le fichier customBuildCallbacks.xml du plug-in build PDE, mais il est toujours pas appelé. La seule référence à customBuildCallbacks I get (avec verbose) est une note

[java] Override ignored for property "customBuildCallbacks" 

Ce que je suis en train de faire est d'exécuter FindBugs sur les Jars compilés.

Répondre

2

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é.

+0

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

+0

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. –

+0

@Andrew: merci pour cette mise à jour. J'ai terminé ma réponse. – VonC

Questions connexes