-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
4084: adds Couchbase as JanusGraph backend
- Loading branch information
Showing
34 changed files
with
5,072 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,257 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<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> | ||
<groupId>org.janusgraph</groupId> | ||
<artifactId>janusgraph</artifactId> | ||
<version>1.1.0-SNAPSHOT</version> | ||
<relativePath>../pom.xml</relativePath> | ||
</parent> | ||
|
||
<artifactId>janusgraph-couchbase</artifactId> | ||
<name>JanusGraph-Couchbase: Couchbase Backend for JanusGraph</name> | ||
|
||
<properties> | ||
<maven.compiler.plugin.version>3.8.1</maven.compiler.plugin.version> | ||
<maven.compiler.source>1.8</maven.compiler.source> | ||
<maven.compiler.target>1.8</maven.compiler.target> | ||
<jdk.version>1.8</jdk.version> | ||
<couchbase.core-io.version>2.3.4</couchbase.core-io.version> | ||
<couchbase.java-client.version>3.3.4</couchbase.java-client.version> | ||
<lucene-parser.version>9.3.0</lucene-parser.version> | ||
<jackson-databind.version>2.10.3</jackson-databind.version> | ||
<dependency.plugin.version>3.2.0</dependency.plugin.version> | ||
<test.skip.default>false</test.skip.default> | ||
<test.skip.tp>true</test.skip.tp> | ||
<testcontainers.version>1.15.3</testcontainers.version> | ||
</properties> | ||
|
||
<developers> | ||
<developer> | ||
<name>Jagadesh Munta</name> | ||
<email>[email protected]</email> | ||
</developer> | ||
<developer> | ||
<name>Denis Souza Rosa</name> | ||
<email>[email protected]</email> | ||
</developer> | ||
<developer> | ||
<name>Dmitrii Chechetkin</name> | ||
<email>[email protected]</email> | ||
</developer> | ||
</developers> | ||
|
||
<licenses> | ||
<license> | ||
<name>The Apache Software License, Version 2.0</name> | ||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> | ||
</license> | ||
</licenses> | ||
|
||
<dependencies> | ||
<dependency> | ||
<groupId>org.janusgraph</groupId> | ||
<artifactId>janusgraph-core</artifactId> | ||
<version>${project.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.janusgraph</groupId> | ||
<artifactId>janusgraph-server</artifactId> | ||
<version>${project.version}</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>ch.qos.logback</groupId> | ||
<artifactId>logback-classic</artifactId> | ||
<version>0.9.24</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.janusgraph</groupId> | ||
<artifactId>janusgraph-backend-testutils</artifactId> | ||
<version>${project.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.janusgraph</groupId> | ||
<artifactId>janusgraph-test</artifactId> | ||
<version>${project.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.couchbase.client</groupId> | ||
<artifactId>core-io</artifactId> | ||
<version>${couchbase.core-io.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.couchbase.client</groupId> | ||
<artifactId>java-client</artifactId> | ||
<version>${couchbase.java-client.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.lucene</groupId> | ||
<artifactId>lucene-queryparser</artifactId> | ||
<version>${lucene-parser.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.fasterxml.jackson.core</groupId> | ||
<artifactId>jackson-databind</artifactId> | ||
<version>${jackson-databind.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.httpcomponents</groupId> | ||
<artifactId>httpclient</artifactId> | ||
<version>4.5.6</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.reactivex</groupId> | ||
<artifactId>rxjava</artifactId> | ||
<version>1.3.8</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.testcontainers</groupId> | ||
<artifactId>testcontainers</artifactId> | ||
<version>${testcontainers.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.testcontainers</groupId> | ||
<artifactId>junit-jupiter</artifactId> | ||
<version>${testcontainers.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.mockito</groupId> | ||
<artifactId>mockito-inline</artifactId> | ||
<version>3.12.4</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.powermock</groupId> | ||
<artifactId>powermock-core</artifactId> | ||
<version>2.0.9</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.powermock</groupId> | ||
<artifactId>powermock-api-mockito2</artifactId> | ||
<version>2.0.9</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.powermock</groupId> | ||
<artifactId>powermock-module-junit4</artifactId> | ||
<version>2.0.9</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.powermock</groupId> | ||
<artifactId>powermock-reflect</artifactId> | ||
<version>2.0.9</version> | ||
<scope>test</scope> | ||
</dependency> | ||
</dependencies> | ||
|
||
<build> | ||
<directory>${basedir}/target</directory> | ||
<testResources> | ||
<testResource> | ||
<directory>${basedir}/src/test/resources</directory> | ||
</testResource> | ||
</testResources> | ||
<plugins> | ||
<plugin> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<version>${maven.compiler.plugin.version}</version> | ||
<configuration> | ||
<source>${jdk.version}</source> | ||
<target>${jdk.version}</target> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-dependency-plugin</artifactId> | ||
<version>${dependency.plugin.version}</version> | ||
<executions> | ||
<execution> | ||
<id>copy-dependencies</id> | ||
<phase>prepare-package</phase> | ||
<goals> | ||
<goal>copy-dependencies</goal> | ||
</goals> | ||
<configuration> | ||
<outputDirectory>${project.build.directory}/lib</outputDirectory> | ||
<includeScope>compile</includeScope> | ||
</configuration> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
<plugin> | ||
<artifactId>maven-surefire-plugin</artifactId> | ||
<version>2.22.1</version> | ||
<configuration> | ||
<parallel>none</parallel> | ||
<runOrder>alphabetical</runOrder> | ||
<failIfNoTests>false</failIfNoTests> | ||
<excludes> | ||
<exclude>**/*PerformanceTest.java</exclude> | ||
<exclude>**/*ConcurrentTest.java</exclude> | ||
<exclude>**/*Groovy*Test.java</exclude> | ||
<exclude>**/*ComputerTest.java</exclude> | ||
<exclude>**/*ProcessTest.java</exclude> | ||
<exclude>**/*ProcessPerformanceTest.java</exclude> | ||
<exclude>**/*StructureTest.java</exclude> | ||
</excludes> | ||
<skip>${test.skip.default}</skip> | ||
<!-- Use log4j.properties from module test resources --> | ||
<systemProperties> | ||
<property> | ||
<name>log4j.configuration</name> | ||
<value>file:${project.build.directory}/test-classes/log4j.properties</value> | ||
</property> | ||
</systemProperties> | ||
</configuration> | ||
<executions> | ||
<execution> | ||
<id>tinkerpop-test</id> | ||
<goals> | ||
<goal>test</goal> | ||
</goals> | ||
<phase>test</phase> | ||
<configuration combine.self="override"> | ||
<reuseForks>false</reuseForks> | ||
<forkCount>1</forkCount> | ||
<parallel>none</parallel> | ||
<threadCount>1</threadCount> | ||
<perCoreThreadCount>false</perCoreThreadCount> | ||
<includes> | ||
<include>**/*Groovy*Test.java</include> | ||
<include>**/*ComputerTest.java</include> | ||
<include>**/*ProcessTest.java</include> | ||
<include>**/*ProcessPerformanceTest.java</include> | ||
<include>**/*StructureTest.java</include> | ||
</includes> | ||
<runOrder>alphabetical</runOrder> | ||
<skipTests>${test.skip.tp}</skipTests> | ||
<systemPropertyVariables> | ||
<build.dir>${project.build.directory}</build.dir> | ||
<log4j.configuration>file:${project.build.directory}/test-classes/log4j.properties</log4j.configuration> | ||
<is.testing>true</is.testing> | ||
</systemPropertyVariables> | ||
</configuration> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<configuration> | ||
<source>${jdk.version}</source> | ||
<target>${jdk.version}</target> | ||
</configuration> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</project> |
Oops, something went wrong.