<?xml version="1.0" encoding="UTF-8"?><project>
  <parent>
    <artifactId>axis2-parent</artifactId>
    <groupId>org.apache.axis2</groupId>
    <version>1.2</version>
    <relativePath>../parent/pom.xml</relativePath>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>axis2-adb-codegen</artifactId>
  <name>Apache Axis 2.0 - ADB Codegen</name>
  <version>1.2</version>
  <description>ADB code generation support for Axis2</description>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>test</testSourceDirectory>
    <resources>
      <resource>
        <directory>conf</directory>
        <excludes>
          <exclude>**/*.properties</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <inherited>true</inherited>
        <configuration>
          <skip>false</skip>
          <excludes>
            <exclude>**/*Abstract*.java</exclude>
            <exclude>**/*Util*.java</exclude>
            <exclude>**/*PhaseResolvingTest.java</exclude>
          </excludes>
          <includes>
            <include>**/*Test.java</include>
          </includes>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <id>generate-test-sources</id>
            <phase>generate-test-sources</phase>
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>
              <tasks>
                <property location="target/classes" name="compiled.classes.dir"></property>
                <property location="target/test-classes" name="test.compiled.classes.dir"></property>
                <property location="test-resources/xsd" name="schema.source.dir"></property>
                <property location="test-resources/testsuite" name="testsuite.source.dir"></property>
                <property location="target/schema" name="schema.output.base.dir"></property>
                <property location="${schema.output.base.dir}/src" name="schema.generated.src.dir"></property>
                <property location="${schema.output.base.dir}/classes" name="schema.generated.classes.dir"></property>
                <property value="" name="maven.junit.jvmargs"></property>
                <mkdir dir="${schema.output.base.dir}"></mkdir>
                <mkdir dir="${schema.generated.src.dir}"></mkdir>
                <mkdir dir="${schema.generated.classes.dir}"></mkdir>
                <mkdir dir="${test.compiled.classes.dir}"></mkdir>
                <echo>Compiling simple_maxOccurs2.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple_maxOccurs2.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling anonymous_complexType.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/anonymous_complexType.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple_choice.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple_choice.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple_particle_all.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple_particle_all.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple_maxOccurs.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple_maxOccurs.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple_anytype.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple_anytype.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple-minoccurs0.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple-minoccurs0.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling complex-minoccurs0.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/complex-minoccurs0.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simple-recursive-datatypes.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple-recursive-datatypes.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling mixed_minoccus0.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/mixed_minoccus0.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/simple/simpleType-All.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${schema.source.dir}/derived/derivedType-All.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling complete.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/complete.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling simpleExtension.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/extensions.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling union.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/union.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling all.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/all.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling enumeration.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/enumeration.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling restrictions.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/restrictions.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling choice.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/choice.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling list.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/list.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling element_references.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/element_references.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling innersequence_choice.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/innersequence_choice.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling testattribute.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/testattribute.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
                <echo>Compiling boolean.xsd</echo>
                <java fork="true" classname="org.apache.axis2.schema.XSD2Java">
                  <jvmarg line="${maven.junit.jvmargs}"></jvmarg>
                  <classpath refid="maven.runtime.classpath"></classpath>
                  <classpath location="${compiled.classes.dir}"></classpath>
                  <arg file="${testsuite.source.dir}/boolean.xsd"></arg>
                  <arg file="${schema.generated.src.dir}"></arg>
                </java>
              </tasks>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <executions>
          <execution>
            <id>add-test-source</id>
            <phase>process-test-resources</phase>
            <goals>
              <goal>add-test-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>${basedir}/target/schema/src</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>org.apache.axis2</groupId>
      <artifactId>axis2-adb</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.axis2</groupId>
      <artifactId>axis2-codegen</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.axis2</groupId>
      <artifactId>axis2-kernel</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.ws.commons.schema</groupId>
      <artifactId>XmlSchema</artifactId>
    </dependency>
    <dependency>
      <groupId>xmlunit</groupId>
      <artifactId>xmlunit</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
    </dependency>
  </dependencies>
  <distributionManagement>
    <status>deployed</status>
  </distributionManagement>
</project>