Hello,
Je commence à utiliser ant avec Eclipse pour du développement java. Je dois ajouter taskdef (requis pour l'utilisation de xmlbean) dans mon fichier. mais je ne sais pas où? Si c'est au début, dans un target, ...?
merci d'avance.
Hello,
Je commence à utiliser ant avec Eclipse pour du développement java. Je dois ajouter taskdef (requis pour l'utilisation de xmlbean) dans mon fichier. mais je ne sais pas où? Si c'est au début, dans un target, ...?
merci d'avance.
Je pense avoir trouvé. Je dois définir ma task avant de l'utiliser.
Par exemple:
et ensuite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <target name="init"> <!-- Define the xmlbean task --> <taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpath="C:\XMLBeans\xmlbeans-2.1.0\lib\xbean.jar" /> </target>
Est-ce que ça semble correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <target name="XsdToJavaTransformation" depends="init" description="Xsd Java classes generation"> <!-- Generate the java classes from ${xsdLocation} into ${xsdbuild} --> <echo message="Generating Java classes based on the xml schemas." /> <xmlbean schema="Schemas" destfile="${xsdbuild}/NeBiLightSchemas.jar"/> </target>
Maintenant en exécutant mon fichier ant, j'obtiens l'erreur suivante:
C:\data\Teliasonera\Dvlpt_NeBiLight\build.xml:45: java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
Comment je peux configurer le classpath dans mon fichier ant?
![]()
Bonjour,
Config du ClassPath :
Préférences -> Ant -> Runtime -> Classpath
Voili voilou![]()
En fait j'ai fait autrement:
pis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <path id="project.class.path"> <pathelement path="C:\XMLBeans\xmlbeans-2.1.0\lib\xbean.jar;C"/> <pathelement path="C:\XMLBeans\xmlbeans-2.1.0\lib\jsr173_1.0_api.jar"/> </path>
et enfin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpathref="project.class.path" />
Donc ça compile maintenent. Mais est-ce normal que j'obtiens des warning quant à l'utilisation de méthode deprecated??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xmlbean schema="Schemas" destfile="${xsdbuild}/NeBiLightSchemas.jar" classpathref="project.class.path"/>
Partager