<?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.smarthomej.addons.bundles</groupId>
    <artifactId>org.smarthomej.addons.reactor.bundles</artifactId>
    <version>3.2.7</version>
  </parent>

  <artifactId>org.smarthomej.persistence.influxdb</artifactId>

  <name>SmartHome/J Add-ons :: Bundles :: Persistence Service :: InfluxDB</name>

  <properties>
    <bnd.importpackage>
      !javax.annotation.*;!android.*,!com.android.*,!com.google.appengine.*,!dalvik.system,!kotlin.*,!kotlinx.*,!org.conscrypt,!sun.security.ssl,!org.apache.harmony.*,!org.apache.http.*,!rx.*,!org.msgpack.*
    </bnd.importpackage>
    <okhttp3.version>3.14.9</okhttp3.version>
    <retrofit.version>2.7.2</retrofit.version>
    <influx2.version>1.15.0</influx2.version>
    <influx1.version>2.21</influx1.version>
  </properties>

  <dependencies>
    <!-- START InfluxDB 2.0 -->
    <dependency>
      <groupId>com.influxdb</groupId>
      <artifactId>influxdb-client-java</artifactId>
      <version>${influx2.version}</version>
    </dependency>
    <dependency>
      <groupId>com.influxdb</groupId>
      <artifactId>influxdb-client-core</artifactId>
      <version>${influx2.version}</version>
    </dependency>
    <dependency>
      <groupId>com.influxdb</groupId>
      <artifactId>flux-dsl</artifactId>
      <version>${influx2.version}</version>
    </dependency>

    <dependency>
      <groupId>com.squareup.retrofit2</groupId>
      <artifactId>converter-gson</artifactId>
      <version>${retrofit.version}</version>
    </dependency>
    <dependency>
      <groupId>com.squareup.retrofit2</groupId>
      <artifactId>converter-scalars</artifactId>
      <version>${retrofit.version}</version>
    </dependency>
    <dependency>
      <artifactId>retrofit</artifactId>
      <groupId>com.squareup.retrofit2</groupId>
      <version>${retrofit.version}</version>
    </dependency>

    <dependency>
      <groupId>com.squareup.okhttp3</groupId>
      <artifactId>okhttp</artifactId>
      <version>${okhttp3.version}</version>
    </dependency>
    <dependency>
      <groupId>com.squareup.okhttp3</groupId>
      <artifactId>logging-interceptor</artifactId>
      <version>${okhttp3.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.8.5</version>
    </dependency>
    <dependency>
      <groupId>io.gsonfire</groupId>
      <artifactId>gson-fire</artifactId>
      <version>1.8.4</version>
    </dependency>
    <dependency>
      <groupId>com.squareup.okio</groupId>
      <artifactId>okio</artifactId>
      <version>1.17.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-csv</artifactId>
      <version>1.8</version>
    </dependency>
    <dependency>
      <artifactId>json</artifactId>
      <groupId>org.json</groupId>
      <version>20200518</version>
    </dependency>
    <!-- <dependency> -->
    <!-- <artifactId>jsr305</artifactId> -->
    <!-- <groupId>com.google.code.findbugs</groupId> -->
    <!-- <version>3.0.2</version> -->
    <!-- </dependency> -->
    <dependency>
      <artifactId>rxjava</artifactId>
      <groupId>io.reactivex.rxjava2</groupId>
      <version>2.2.19</version>
    </dependency>
    <dependency>
      <artifactId>reactive-streams</artifactId>
      <groupId>org.reactivestreams</groupId>
      <version>1.0.3</version>
    </dependency>
    <dependency>
      <artifactId>swagger-annotations</artifactId>
      <groupId>io.swagger</groupId>
      <version>1.6.1</version>
    </dependency>
    <!--END InfluxDB 2.0 -->

    <!--START InfluxDB 1.0 -->
    <dependency>
      <groupId>org.influxdb</groupId>
      <artifactId>influxdb-java</artifactId>
      <version>${influx1.version}</version>
    </dependency>
    <dependency>
      <groupId>com.squareup.retrofit2</groupId>
      <artifactId>converter-moshi</artifactId>
      <version>${retrofit.version}</version>
    </dependency>
    <dependency>
      <groupId>com.squareup.moshi</groupId>
      <artifactId>moshi</artifactId>
      <version>1.8.0</version>
    </dependency>
    <!-- Okhttp & Retrofit from 2.0 are ok -->

    <!-- END InfluxDB 1.0 -->
  </dependencies>

</project>
