Задача wsdl2java ant: как включить имя файла wsdl в комментарий к файлу java

Мы создаем файлы Java из описаний WSDL с помощью муравьиной задачи axis-wsdl2java.

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

person gabor    schedule 06.11.2009    source источник


Ответы (1)


Я не думаю, что эта задача муравья поддерживает выполнение чего-то подобного.

Но с помощью задачи 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>
person jitter    schedule 07.11.2009