Un de mes plug-ins Eclipse (bundles OSGi) est censé contenir un répertoire (Database Elements
) de fichiers .sql. Mes build.properties
spectacles:Pourquoi est-ce que PDE Build headless omet les répertoires que j'ai spécifiés dans bin.includes de build.properties?
bin.includes = META-INF/,\
.,\
Database Elements/
(... qui semble juste pour moi.)
Lorsque je construis et courir à partir de mon interactive Eclipse IDE, tout fonctionne bien: appels à Bundle.getEntry(String)
et Bundle.findEntries(String, String, bool)
retour valide URL
objets; mes tests sont heureux; mon code est heureux.
Lorsque je compile par script ant sans tête (à l'aide de PDE Build), ces mêmes appels finissent par retourner null
. Mes tests se brisent; mon code casse. Je trouve que Database Elements
est discrètement mais simplement manquant dans le paquet JAR de mon plug-in. (META-INF
et les classes construites font encore là dedans bien.) J'ai parcouru le log de construction (invoquant même finalement ant -verbose
sur la partie appropriée du manuscrit de construction) mais n'ai vu aucune mention de quelque chose d'utile.
Ce qui donne?
C'était https://bugs.eclipse.org/bugs/show_bug.cgi?id=144846 corrigé dans 3.3 –