2009-11-06 12 views
1

Nous générons des fichiers Java à partir descripitons WSDL à l'aide de la tâche ant axe wsdl2java.tâche ant wsdl2java Howto comprennent le nom de fichier wsdl dans le fichier java commentaire

<axis-wsdl2java url="${src.dir.etc}/wsdl/BLAH.wsdl" 
       output="${build.dir.generated_src}" timeout="240000" 
       testcase="false" verbose="true" skeletondeploy="false" 
       serverside="false" debug="false" helpergen="false"> 

Est-il possible d'inclure le nom ou le chemin du fichier WSDL d'origine dans le fichier Java généré en tant que commentaire? Un commentaire est déjà créé en indiquant le fait que le fichier a été généré à partir d'un WSDL, mais il ne dit pas quel fichier WSDL.

MISE À JOUR:, les fichiers générés comprennent actuellement Pour clarifier la question d'un commentaire comme celui-ci:

/** 
* [FILENAME].java 
* 
* This file was auto-generated from WSDL 
* by the Apache Axis [DATE] WSDL2Java emitter. 
*/ 

Répondre

0

Je ne pense pas que la tâche de fourmi prend en charge de faire quelque chose comme ça.

Mais en utilisant le groupe de ReplaceRegExp Je suppose que vous pouvez le faire après que les fichiers ont été générés. J'imagine quelque chose comme cela pourrait fonctionner (juste en écriture rapide sera besoin de travail pour le faire fonctionner)

<target name="addwsdlnametocomment"> 
    <replaceregexp match="(WSDL2Java emitter)\.(.*\*/)" flags="sm" //or only s or only m??? 
     replace="\1 (${src.dir.etc}/wsdl/BLAH.wsdl)\2"> 
     <fileset dir="${build.dir.generated_src}"> 
      <include name="**/*.java"/> 
     </fileset> 
    </replaceregexp> 
</target>