<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <artifactId>mvn-defaults</artifactId>
        <groupId>io.nosqlbench</groupId>
        <version>4.15.45</version>
        <relativePath>../mvn-defaults</relativePath>
    </parent>

    <artifactId>driver-jms</artifactId>
    <packaging>jar</packaging>
    <name>${project.artifactId}</name>

    <description>
        A JMS driver for nosqlbench. This provides the ability to inject synthetic data
        into a pulsar system via JMS 2.0 compatibile APIs.

        NOTE: this is JMS compatible driver from DataStax that allows using a Pulsar cluster
               as the potential JMS Destination
    </description>

    <repositories>
        <!-- Tempoarily needed for Pulsar JMS Java library -->
        <repository>
            <id>datastax-releases-local</id>
            <name>DataStax Local Releases</name>
            <url>https://repo.sjc.dsinternal.org/artifactory/datastax-snapshots-local/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

    <dependencies>
        <!-- core dependencies -->
        <dependency>
            <groupId>io.nosqlbench</groupId>
            <artifactId>engine-api</artifactId>
            <version>4.15.45</version>
        </dependency>

        <dependency>
            <groupId>io.nosqlbench</groupId>
            <artifactId>driver-stdout</artifactId>
            <version>4.15.45</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.20</version>
            <scope>provided</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.9.4</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-configuration2</artifactId>
            <version>2.7</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.datastax.oss/pulsar-jms -->
        <dependency>
            <groupId>com.datastax.oss</groupId>
            <artifactId>pulsar-jms</artifactId>
            <version>1.0.0-ALPHA</version>
        </dependency>


    </dependencies>

</project>
