<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <name>JBoss Registry - JUDDI Service</name>
  <artifactId>juddi-service</artifactId>
  <packaging>jboss-sar</packaging>

  <parent>
    <groupId>org.jboss.jaxr</groupId>
    <artifactId>juddi-parent</artifactId>
    <version>2.0.1</version>
    <relativePath>../../pom.xml</relativePath>
  </parent>

  <build>
    <finalName>${artifactId}</finalName>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jboss-packaging-maven-plugin</artifactId>
        <version>1.9.99</version>
        <extensions>true</extensions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.1</version>
        <configuration>
          <archive>
            <addMavenDescriptor>false</addMavenDescriptor>
          </archive>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <id>buildjar</id>
            <phase>package</phase>
            <configuration>
              <tasks>
                <mkdir dir="${basedir}/target" />

                <!--juddi-service.jar-->
                <jar jarfile="${basedir}/target/juddi-service.jar">
                  <fileset dir="${basedir}/../juddi-jaxr/target/classes">
                    <include name="org/jboss/jaxr/juddi/**" />
                  </fileset>
                </jar>

                <!--juddi-saaj.jar-->
                <jar jarfile="${basedir}/target/juddi-saaj.jar">
                  <fileset dir="${basedir}/../juddi-jaxr/target/classes">
                    <include name="org/jboss/jaxr/scout/transport/**" />
                  </fileset>
                </jar>

                <!--juddi.war -->
                <mkdir dir="${basedir}/target/juddi.war/WEB-INF/classes" />
                <copy todir="${basedir}/target/juddi.war">
                  <fileset dir="${basedir}/src/main/resources/juddi.war">
                    <include name="index.html" />
                    <include name="styles.css" />
                    <include name="WEB-INF/**" />
                  </fileset>
                </copy>
                <copy todir="${basedir}/target/juddi.war/WEB-INF/classes">
                  <fileset dir="${basedir}/../juddi-jaxr/target/classes">
                    <include name="org/jboss/jaxr/juddi/JUDDIServlet.*" />
                  </fileset>
                </copy>

                <!--juddi-service.sar-->
                <jar jarfile="${basedir}/target/juddi-service.sar">
                  <metainf dir="${basedir}/src/main/resources/META-INF">
                    <include name="jboss-service.xml" />
                    <include name="ddl/**" />
                  </metainf>
                  <fileset dir="${basedir}/target">
                    <include name="juddi-service.jar" />
                    <include name="juddi-saaj.jar" />
                    <include name="juddi.war/**" />
                  </fileset>
                </jar>
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

</project>
