Bonjour,
j'utilise Castor pour la sérialisation/désérialisation de XML vers Java.
Castor me permet de générer le code source nécessaire à partir du XSD des XML.
J'aimerais paramétrer l'override de equals, hashCode, voire toString.
Or je voudrais effectuer cela via une tâche Ant.
Voici ma tâche Ant actuelle:
Quel est le paramètre à rajouter si je veux lancer le générateur de hashCode et equals?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <macrodef name="castor"> <attribute name="dest" default="target/generated-source/castor" /> <attribute name="schema" /> <attribute name="package" /> <element name="classpath" optional="yes" /> <sequential> <path id="generate"> <fileset dir="lib/generate" includes="*.jar" /> <classpath /> </path> <java classname="org.exolab.castor.builder.SourceGeneratorMain" fork="true" failonerror="true" classpathref="generate"> <arg value="-i" /> <arg value="@{schema}" /> <arg value="-package" /> <arg value="@{package}" /> <arg value="-dest" /> <arg value="@{dest}" /> <arg value="-f" /> </java> </sequential> </macrodef>
J'ai bien trouvé de la documentation pour faire cela via un fichier de properties, mais je n'ai pas trouvé la tâche Ant associée.
Voici les liens que j'ai trouvé:
http://www.castor.org/reference/html-single/index.html
http://www.castor.org/srcgen-anttask.html
Merci pour votre aide!
Partager