2009-11-06 69 views
1

我們使用axis-wsdl2java ant任務從WSDL描述中生成Java文件。wsdl2java ant任務:如何在java文件中包含wsdl文件名註釋

<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"> 

是否可以在生成的Java文件中包含原始WSDL文件名或路徑作爲註釋?已經創建了一個註釋,指出文件是從WSDL生成的,但它沒有說明哪個WSDL文件。

UPDATE:澄清的問題,生成的文件目前包括像這樣的評論:

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

回答

0

我不認爲這將螞蟻任務支持做這樣的事情。

但通過使用ReplaceRegExp任務,我猜你可以在文件生成後做到這一點。我想像這樣的東西可以工作(只是一個快速寫出將需要工作,讓它的工作)

<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> 
相關問題