1

axis-wsdl2java antタスクを使用して、WSDL記述からJavaファイルを生成しています。

<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ファイルかは示されていません。

更新:質問を明確にするために、生成されたファイルには現在、次のようなコメントが含まれています。

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

1 に答える 1

0

this ant タスクがこのようなことをサポートしているとは思いません。

しかし、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>
于 2009-11-07T01:33:24.477 に答える