Генерация заглушек в ./src вместо корневого каталога с использованием Axis и Ant - PullRequest
1 голос
/ 12 июля 2011

Как мне получить этот Ant-файл для генерации моих заглушек в каталоге ./src вместо корневого каталога для целевой "generate-service-stub"?

Моя структура каталогов выглядит следующим образом:

  • Мой проект /
    • build.xml
    • src /

Пространство имен, определенное в моем WSDL:"http://www.example.org/SimpleService/". Итак, после сборки структура каталогов выглядит следующим образом:

- My Project/
  - build.xml
  - src/
  - org/ <-- notice how this falls outside of the src/ directory
    - example
      - www
        - SimpleService
          - *.java
          - *.wsdd

Но я хочу, чтобы она выглядела так:

- My Project/
  - build.xml
  - src/
    - org/ <-- notice how this falls within the src/ directory
      - example
        - www
          - SimpleService
            - *.java
            - *.wsdd

Вот мой файл build.xml:

<project name="SimpleService">
    <property name="axis.home" value="C:/axis-1_4" />
    <property name="javamail.home" value="C:/javamail-1.4.4" />
    <property name="jsf.home" value="C:/jaf-1.1" />
    <path id="axis.classpath">
        <fileset dir="${axis.home}/lib">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="${javamail.home}">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="${jsf.home}">
            <include name="**/*.jar" />
        </fileset>
    </path>
    <taskdef resource="axis-tasks.properties" classpathref="axis.classpath" />
    <target name="generate-service-stub">
        <axis-wsdl2java serverside="true" url="SimpleService.wsdl">
        </axis-wsdl2java>
    </target>
</project>

Или способ работы на самом деле предпочтителен, чтобы я не случайно перезаписал свой файл * SOAPImpl.java?

1 Ответ

1 голос
/ 12 июля 2011

Задача axis-wsdl2java Ant имеет атрибут output для управления пунктом назначения.Так должно быть что-то вроде:

<axis-wsdl2java serverside="true" url="SimpleService.wsdl" output="src" />
...