2009-11-06 1 views
1

우리는 axis-wsdl2java ant 태스크를 사용하여 WSDL 서술문에서 Java 파일을 생성하고 있습니다.wsdl2java ant task : 자바 파일에 wsdl 파일 이름을 포함하는 howto 코멘트

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

원래 WSDL 파일 이름이나 경로를 생성 된 Java 파일에 주석으로 포함 할 수 있습니까? 파일이 WSDL에서 생성되었지만 어떤 WSDL 파일을 말하지는 않는다는 사실을 설명하는 주석이 이미 작성되었습니다.

업데이트 :

/** 
* [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>