Manni-Bucau Romain a écrit :
Bonjour,
j'ai recompiler eugene à partir du trunk mais j'obtient en remplçant le jar d'eugene-1.0.0 par celui que je viens d'obtenir : [...] Ca vient peut-être de votre build.xml, il n'y a pas un path en dur sur la 1.0.0 ? Y a-t-il un moyen de reproduire rapidement votre erreur ?
Perso, j'ai ça : <path id="project.classpath"> <fileset dir="${lib}"> <include name="*.jar" /> </fileset> </path> <pathconvert pathsep=":" property="compile.classpath" refid="project.classpath"> <map from="${basedir}" to="." /> </pathconvert> <taskdef name="eugene" classname="org.nuiton.eugene.GeneratorTask" classpath="${compile.classpath}" />
Le fait d'avoir compilé sous windows est-il influant ?
Dans le monde java non :)
PS : d'ailleurs concernant la correction vous allouez un tableau de taille 0 donc la méthode toArray() alloue elle-même le tableau qui va bien donc il y a deux allocations alors qu'en allouant un tableau à la bonne taille, toArray() renvoie le tableau alloué ... enfin c'est un détail C'est pas faux :) Corrigé.
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com