<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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>
  <parent>
    <groupId>org.drools</groupId>
    <artifactId>drools-osgi</artifactId>
    <version>6.2.0.Final</version>
  </parent>

  <artifactId>drools-karaf-features</artifactId>

  <name>Drools :: Karaf Features</name>

  <properties>
    <!--
      CONVENTIONS:
      - All properties used in features.xml are declared here with the prefix "karaf.".
      - If a property relates to a version property in kie-parent-with-dependencies or jboss-integration-platform-bom,
        then it must follow the pattern "karaf.[servicemix.]{relatedVersionPropertyName}".
    -->
    <!-- TODO we should use the karaf features-maven-plugin -->
    <!-- Normal reuses -->
    <karaf.version.org.apache.camel>${version.org.apache.camel}</karaf.version.org.apache.camel>
    <karaf.version.org.apache.cxf>${version.org.apache.cxf}</karaf.version.org.apache.cxf>
    <karaf.version.org.apache.helix>${version.org.apache.helix}</karaf.version.org.apache.helix>
    <karaf.version.com.google.protobuf>${version.com.google.protobuf}</karaf.version.com.google.protobuf>
    <karaf.version.joda-time>${version.joda-time}</karaf.version.joda-time>
    <karaf.version.org.jboss.solder>${version.org.jboss.solder}</karaf.version.org.jboss.solder>
    <karaf.version.org.jboss.seam>${version.org.jboss.seam}</karaf.version.org.jboss.seam>
    <karaf.version.org.jboss.weld>${version.org.jboss.weld.weld}</karaf.version.org.jboss.weld>
    <karaf.version.org.mvel>${version.org.mvel}</karaf.version.org.mvel>
    <karaf.version.javax.enterprise.cdi>${version.javax.enterprise}</karaf.version.javax.enterprise.cdi>
    <karaf.version.org.eclipse.jdt.core.compiler>${version.org.eclipse.jdt.core.compiler}</karaf.version.org.eclipse.jdt.core.compiler>
    <!-- Overwrites with a different Maven version -->
    <karaf.version.commons-codec>1.7</karaf.version.commons-codec>
    <karaf.version.javax.inject>1.0</karaf.version.javax.inject>
    <karaf.version.org.codehaus.janino>2.6.1</karaf.version.org.codehaus.janino>
    <!-- Overwrites with a servicemix version -->
    <karaf.servicemix.version.com.google.protobuf>2.4.1_1</karaf.servicemix.version.com.google.protobuf>
    <karaf.servicemix.version.com.sun.xml.bind.jaxb>2.2.1.1_2</karaf.servicemix.version.com.sun.xml.bind.jaxb>
    <karaf.servicemix.version.com.thoughtworks.xstream>1.4.3_1</karaf.servicemix.version.com.thoughtworks.xstream>
    <karaf.servicemix.version.javax.xml.bind.jaxb>1.9.0</karaf.servicemix.version.javax.xml.bind.jaxb>
    <karaf.servicemix.version.org.antlr>3.5_1</karaf.servicemix.version.org.antlr>
    <karaf.servicemix.version.org.apache.poi>3.9_2</karaf.servicemix.version.org.apache.poi>
    <karaf.servicemix.version.org.codehaus.woodstox>3.2.9_3</karaf.servicemix.version.org.codehaus.woodstox>
    <karaf.servicemix.version.org.quartz-scheduler>1.8.5_2</karaf.servicemix.version.org.quartz-scheduler>
    <!-- Specs -->
    <karaf.servicemix.version.scripting-api>2.4.0</karaf.servicemix.version.scripting-api>
    <!-- Special overwrites -->
    <karaf.version.org.apache.aries.jpa>1.0.1</karaf.version.org.apache.aries.jpa>
    <h2.version>1.4.178</h2.version>    
  </properties>

  <build>
    <resources>
      <resource>
        <directory>${project.basedir}/src/main/filtered-resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>

    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-artifacts</id>
            <phase>package</phase>
            <goals>
              <goal>attach-artifact</goal>
            </goals>
            <configuration>
              <artifacts>
                <artifact>
                  <file>${project.build.outputDirectory}/repository/features.xml</file>
                  <type>xml</type>
                  <classifier>features</classifier>
                </artifact>
              </artifacts>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

</project>
