add adapters API module to compartmentalize usage

This commit is contained in:
Jonathan Shook 2021-07-20 18:26:53 -05:00
parent 1962328e7a
commit 53887d7388
2 changed files with 40 additions and 2 deletions

37
adapters-api/pom.xml Normal file
View File

@ -0,0 +1,37 @@
<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.52-SNAPSHOT</version>
<relativePath>../mvn-defaults</relativePath>
</parent>
<artifactId>adapters-api</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<description>
The DriverAdapter API for nosqlbench;
Provides the interfaces needed to build drivers that can be loaded
by nosqlbench core, using a minimal and direct API for op mapping.
</description>
<dependencies>
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>nb-api</artifactId>
<version>4.15.52-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>virtdata-userlibs</artifactId>
<version>4.15.52-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -7,7 +7,7 @@
<parent>
<artifactId>mvn-defaults</artifactId>
<groupId>io.nosqlbench</groupId>
<version>4.15.51-SNAPSHOT</version>
<version>4.15.52-SNAPSHOT</version>
<relativePath>mvn-defaults</relativePath>
</parent>
@ -33,6 +33,7 @@
<module>engine-rest</module>
<module>engine-clients</module>
<module>drivers-api</module>
<module>adapters-api</module>
<!-- driver modules -->
<module>driver-diag</module>
@ -78,7 +79,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<modules>
<module>driver-cqld4</module>
<module>adapter-cqld4</module>
</modules>
</profile>
<profile>