<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>io.smallrye</groupId>
        <artifactId>smallrye-parent</artifactId>
        <version>2</version>
    </parent>

  <artifactId>smallrye-opentracing-parent</artifactId>
  <version>1.3.0</version>
  <packaging>pom</packaging>

  <scm>
    <connection>scm:git:git@github.com:smallrye/smallrye-opentracing</connection>
    <developerConnection>scm:git:git@github.com:smallrye/smallrye-opentracing</developerConnection>
    <url>https://github.com/smallrye/smallrye-opentracing/</url>
    <tag>1.3.0</tag>
  </scm>

  <modules>
    <module>implementation</module>
    <module>tck</module>
  </modules>

  <properties>
    <version.microprofile.opentracing>1.3.1</version.microprofile.opentracing>
    <version.microprofile.config>1.3</version.microprofile.config>
    <version.smallrye.config>1.3.5</version.smallrye.config>
    <version.smallrye.rest.client>1.2.0</version.smallrye.rest.client>
    <version.opentracing>0.31.0</version.opentracing>
    <version.opentracing.jaxrs>0.4.1</version.opentracing.jaxrs>
    <version.opentracing.interceptors>0.0.4</version.opentracing.interceptors>
    <version.javax.ws.rs-api>2.1.1</version.javax.ws.rs-api>
    <version.resteasy>3.6.2.Final</version.resteasy>
    <version.weld>2.4.7.Final</version.weld>
    <version.wildfly>13.0.0.Final</version.wildfly>
    <version.arquillian>1.4.1.Final</version.arquillian>
    <version.arquillian.wildfly>2.1.1.Final</version.arquillian.wildfly>
  </properties>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>io.smallrye</groupId>
        <artifactId>smallrye-opentracing</artifactId>
        <version>1.3.0</version>
      </dependency>
      <dependency>
        <groupId>io.smallrye</groupId>
        <artifactId>smallrye-opentracing-tck</artifactId>
        <version>1.3.0</version>
      </dependency>

      <dependency>
        <groupId>io.smallrye</groupId>
        <artifactId>smallrye-config</artifactId>
        <version>${version.smallrye.config}</version>
      </dependency>
      <dependency>
        <groupId>io.smallrye</groupId>
        <artifactId>smallrye-rest-client</artifactId>
        <version>${version.smallrye.rest.client}</version>
      </dependency>

      <dependency>
        <groupId>org.eclipse.microprofile.opentracing</groupId>
        <artifactId>microprofile-opentracing-api</artifactId>
        <version>${version.microprofile.opentracing}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.microprofile.config</groupId>
        <artifactId>microprofile-config-api</artifactId>
        <version>${version.microprofile.config}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.microprofile.opentracing</groupId>
        <artifactId>microprofile-opentracing-tck</artifactId>
        <version>${version.microprofile.opentracing}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.microprofile.opentracing</groupId>
        <artifactId>microprofile-opentracing-tck-rest-client</artifactId>
        <version>${version.microprofile.opentracing}</version>
      </dependency>
      <dependency>
        <groupId>io.opentracing</groupId>
        <artifactId>opentracing-api</artifactId>
        <version>${version.opentracing}</version>
      </dependency>
      <dependency>
        <groupId>io.opentracing</groupId>
        <artifactId>opentracing-mock</artifactId>
        <version>${version.opentracing}</version>
      </dependency>
      <dependency>
        <groupId>io.opentracing.contrib</groupId>
        <artifactId>opentracing-interceptors</artifactId>
        <version>${version.opentracing.interceptors}</version>
        <exclusions>
          <exclusion>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>org.jboss.arquillian</groupId>
        <artifactId>arquillian-bom</artifactId>
        <version>${version.arquillian}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.wildfly.arquillian</groupId>
        <artifactId>wildfly-arquillian-container-managed</artifactId>
        <version>${version.arquillian.wildfly}</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
</project>
