Comment exécuter le compilateur JAXB à partir d'ANT
Je suis à l'aide de JAXB sur un projet. l'attraction de JAXB est qu'il est livré avec le JDK, j'ai été à l'utilisation xjc.exe sur la ligne de commande pour générer le .fichiers java à partir d'un schéma. Je n'arrive pas à trouver la JAXB tâche ant, bien sûr, il est un téléchargement à http://jaxb.java.net cependant je veux utiliser le JAXB qui est inclus dans le JDK est-il une façon d'appeler JAXB de fourmi, ce qui classe le xjc.exe appel?
source d'informationauteur ams | 2010-09-02
Vous devez vous connecter pour publier un commentaire.
Juste allé à la chasse dans le tools.jar et a trouvé l'XJCFacade.class dans com.soleil.outils.interne testé le code ci-dessus cela fonctionne, il produit de la sortie comme xjc.exe Il semble que XJC.exe les appels de ce code com.soleil.outils.interne.xjc.XJCFacade
L'une de mes principales exigences est que la fourmi fichier de travail au sein d'eclipse sans avoir à inclure un nom de chemin d'accès pour le JDK de cette façon, le fichier doit être portable sur différents systèmes d'exploitation. Je suis en supposant que tools.jar est inclus dans le classpath par la installé le JRE options de préférences.
Voici un lien utile:
Java SE 6 n'est pas livré la tâche Ant (voir 7.1.3):
Essentiellement, ils ne les suivants:
Vous ne trouverez plusieurs exemples de Ant/JAXB projets dans JAXB2 de base:
http://confluence.highsource.org/display/J2B/Latest Presse+