<project xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd' xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.glassfish.extras</groupId>
  <artifactId>bean-validator</artifactId>
  <name>Hibernate validator library and Validation API (JSR 303) repackaged as OSGi and HK2 bundle</name>
  <version>4.0.0.Alpha3</version>
  <description>Module repackaging of the Hibernate validator library and Validation API (JSR 303)</description>

  <build>
    <defaultGoal>install</defaultGoal>
    <extensions>
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-webdav</artifactId>
        <version>1.0-beta-2</version>
      </extension>
      <extension>
        <groupId>org.jvnet.wagon-svn</groupId>
        <artifactId>wagon-svn</artifactId>
        <version>1.8</version>
      </extension>
    </extensions>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2-beta-2</version>
        </plugin>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.3</version>
        </plugin>
        <plugin>
          <artifactId>maven-ear-plugin</artifactId>
          <version>2.3.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-ejb-plugin</artifactId>
          <version>2.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>2.4</version>
        </plugin>
        <plugin>
          <artifactId>maven-plugin-plugin</artifactId>
          <version>2.4.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-rar-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.0-beta-7</version>
        </plugin>
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-site-plugin</artifactId>
          <version>2.0-beta-6</version>
        </plugin>
        <plugin>
          <artifactId>maven-source-plugin</artifactId>
          <version>2.0.4</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.4.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>2.1-alpha-1</version>
        </plugin>
        <plugin>
          <groupId>org.apache.felix</groupId>
          <artifactId>maven-bundle-plugin</artifactId>
          <version>1.4.3</version>
        </plugin>
        <plugin>
          <groupId>com.sun.enterprise</groupId>
          <artifactId>osgiversion-maven-plugin</artifactId>
          <version>0.3.46</version>
          <executions>
            <execution>
              <id>compute-osgi-version</id>
              <phase>validate</phase>
              <goals>
                <goal>compute-osgi-version</goal>
              </goals>
              <configuration>
                <dropVersionComponent>qualifier</dropVersionComponent>
                <versionPropertyName>project.osgi.version</versionPropertyName>
              </configuration>
            </execution>
          </executions>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
          <plugin>
              <artifactId>maven-antrun-plugin</artifactId>
              <executions>

                  <execution>
                      <id>explode-bigjar</id>
                      <phase>process-sources</phase>
                      <configuration>
                          <tasks>
                              <echo message='Exploding binary dependencies'/>
                              <mkdir dir='target/classes'/>
 <echo>
                 settings.localRepository=${settings.localRepository}
                </echo> 

                              <unjar dest='target/classes' overwrite='true' src='${settings.localRepository}/org/glassfish/extras/gf-beans-validation-bigjar/3.0/gf-beans-validation-bigjar-3.0.jar'/>
                          </tasks>
                      </configuration>
                      <goals>
                          <goal>run</goal>
                      </goals>
                  </execution>
                  <execution>
                      <id>copy-resources</id>
                      <phase>verify</phase>
                      <configuration>
                          <tasks>
                              <echo message='copying resources'/>
                              <jar destfile='target/${pom.artifactId}-${pom.version}.jar' update='true'>
                                <fileset dir='target/classes'>
                                    <include name='META-INF/services/*.*'/>
                                    <include name='*.xsd'/>
                                </fileset>
                              </jar>
                          </tasks>
                      </configuration>
                      <goals>
                          <goal>run</goal>
                      </goals>
                  </execution>
              </executions>
          </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.0-beta-7</version>
        <configuration>
          <arguments>-P release</arguments>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <version>1.4.3</version>
        <executions>
          <execution>
            <id>osgi-bundle</id>
            <phase>package</phase>
            <goals>
              <goal>bundle</goal>
            </goals>
          </execution>
        </executions>
                <configuration>
                    <instructions>
                        <!-- embed all compile and runtime scope dependencies -->
			<Embed-Dependency>*;scope=compile;inline=true</Embed-Dependency>
			<Export-Package>javax.validation.*</Export-Package>
			<Private-Package>com.googlecode.*,com.sun.management.*,org.hibernate.*,org.slf4j.*,org.apache.log4j.*,com.sun.jdmk.*,javax.jms.*</Private-Package>
                    </instructions>
                </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-help-plugin</artifactId>
        <version>2.1</version>
      </plugin>
    </plugins>

  </build>
  <repositories>
    
    
    
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>glassfish-repository</id>
      <name>Glassfish repository</name>
      <url>http://download.java.net/maven/glassfish/</url>
    </pluginRepository>
    <pluginRepository>
      <id>mavaen2-repository</id>
      <name>Java.net maven2 repository</name>
      <url>http://download.java.net/maven/2/</url>
    </pluginRepository>
    
  </pluginRepositories>
  <distributionManagement>
    <repository>
      <id>java.net-m2-repository</id>
      <uniqueVersion>false</uniqueVersion>
      <url>java-net:/maven2-repository/trunk/repository/</url>
    </repository>
  </distributionManagement>


</project>
