<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>1.2.0.SP2</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"/>
                
                <!-- [TODO] show me how to use the dependency atrtifacts from the local repository -->
                <property name="jboss.repository" value="http://repository.jboss.com"/>
                <property name="thirdparty.dir" value="${basedir}/thirdparty"/>
                <property name="apache-scout" value="0.7rc2"/>
                <property name="juddi" value="0.9RC4"/>
                
                <mkdir dir="${thirdparty.dir}"/>
                <get src="${jboss.repository}/apache-scout/${apache-scout}/lib/scout.jar" dest="${thirdparty.dir}/scout.jar" usetimestamp="true" verbose="true"/>
                <get src="${jboss.repository}/juddi/${juddi}/lib/juddi.jar" dest="${thirdparty.dir}/juddi.jar" usetimestamp="true" verbose="true"/>
                
                <!--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/juddi/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>
                  <fileset dir="${thirdparty.dir}">
                    <include name="juddi.jar"/>
                    <include name="scout.jar"/>
                  </fileset>
                </jar>
                
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

</project>
