Skip to content

Commit e026c35

Browse files
authored
Merge pull request #270 from sim51/neo4j-bolt-plugin
Neo4j bolt plugin
2 parents b2d7e2c + 325cbf5 commit e026c35

21 files changed

Lines changed: 4376 additions & 11 deletions

modules/Neo4jPlugin/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
## Neo4j plugin
2+
3+
This plugin allows you to import a network from Neo4j database 4.X.
4+
5+
Two modes are availables :
6+
7+
- Import just a set of node labels and relationship types
8+
- Import by specifying a query for nodes and edges
9+
Binary file not shown.

modules/Neo4jPlugin/pom.xml

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<parent>
6+
<artifactId>gephi-plugin-parent</artifactId>
7+
<groupId>org.gephi</groupId>
8+
<version>0.9.5</version>
9+
</parent>
10+
11+
<groupId>ouestware</groupId>
12+
<artifactId>neo4j-plugin</artifactId>
13+
<name>Neo4j plugin</name>
14+
<version>1.0.0</version>
15+
<packaging>nbm</packaging>
16+
17+
<properties>
18+
<neo4j.driver.version>4.3.4</neo4j.driver.version>
19+
<testcontainers.version>1.17.3</testcontainers.version>
20+
<rxjava.version>2.2.21</rxjava.version>
21+
</properties>
22+
23+
<dependencies>
24+
<!-- Gephi dependencies -->
25+
<dependency>
26+
<groupId>org.netbeans.api</groupId>
27+
<artifactId>org-openide-dialogs</artifactId>
28+
</dependency>
29+
<dependency>
30+
<groupId>org.netbeans.api</groupId>
31+
<artifactId>org-openide-awt</artifactId>
32+
</dependency>
33+
<dependency>
34+
<groupId>org.gephi</groupId>
35+
<artifactId>core-library-wrapper</artifactId>
36+
</dependency>
37+
<dependency>
38+
<groupId>org.netbeans.api</groupId>
39+
<artifactId>org-openide-util-lookup</artifactId>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.gephi</groupId>
43+
<artifactId>graph-api</artifactId>
44+
</dependency>
45+
<dependency>
46+
<groupId>org.netbeans.api</groupId>
47+
<artifactId>org-openide-io</artifactId>
48+
</dependency>
49+
<dependency>
50+
<groupId>org.netbeans.api</groupId>
51+
<artifactId>org-openide-util</artifactId>
52+
</dependency>
53+
<dependency>
54+
<groupId>org.netbeans.api</groupId>
55+
<artifactId>org-openide-util-ui</artifactId>
56+
</dependency>
57+
<dependency>
58+
<groupId>org.gephi</groupId>
59+
<artifactId>io-importer-api</artifactId>
60+
<exclusions>
61+
<exclusion>
62+
<groupId>org.gephi</groupId>
63+
<artifactId>db-drivers</artifactId>
64+
</exclusion>
65+
</exclusions>
66+
</dependency>
67+
<dependency>
68+
<groupId>org.gephi</groupId>
69+
<artifactId>project-api</artifactId>
70+
</dependency>
71+
<dependency>
72+
<groupId>org.gephi</groupId>
73+
<artifactId>utils-longtask</artifactId>
74+
</dependency>
75+
<dependency>
76+
<groupId>org.netbeans.api</groupId>
77+
<artifactId>org-netbeans-api-annotations-common</artifactId>
78+
</dependency>
79+
<!-- Project internal dependencies -->
80+
<dependency>
81+
<groupId>org.neo4j.driver</groupId>
82+
<artifactId>neo4j-java-driver</artifactId>
83+
<version>${neo4j.driver.version}</version>
84+
</dependency>
85+
<dependency>
86+
<groupId>io.reactivex.rxjava2</groupId>
87+
<artifactId>rxjava</artifactId>
88+
<version>${rxjava.version}</version>
89+
</dependency>
90+
<!-- Testing dependencies -->
91+
<dependency>
92+
<groupId>org.testcontainers</groupId>
93+
<artifactId>testcontainers</artifactId>
94+
<version>${testcontainers.version}</version>
95+
<scope>test</scope>
96+
</dependency>
97+
<dependency>
98+
<groupId>org.testcontainers</groupId>
99+
<artifactId>neo4j</artifactId>
100+
<version>${testcontainers.version}</version>
101+
<scope>test</scope>
102+
</dependency>
103+
</dependencies>
104+
105+
<build>
106+
<plugins>
107+
<plugin>
108+
<groupId>org.apache.netbeans.utilities</groupId>
109+
<artifactId>nbm-maven-plugin</artifactId>
110+
<configuration>
111+
<licenseName>Apache 2.0</licenseName>
112+
<author>Benoit Simard</author>
113+
<authorEmail>contact@bsimard.com</authorEmail>
114+
<authorUrl>https://wwww.ouestware.com/en</authorUrl>
115+
<sourceCodeUrl>https://github.com/gephi/gephi-plugins</sourceCodeUrl>
116+
<publicPackages>
117+
<!-- Insert public packages -->
118+
</publicPackages>
119+
</configuration>
120+
</plugin>
121+
</plugins>
122+
</build>
123+
124+
<!-- Snapshot Repositories (only needed if developing against a SNAPSHOT version) -->
125+
<repositories>
126+
<repository>
127+
<id>oss-sonatype</id>
128+
<name>oss-sonatype</name>
129+
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
130+
<snapshots>
131+
<enabled>true</enabled>
132+
</snapshots>
133+
</repository>
134+
<repository>
135+
<id>unknown-jars-temp-repo</id>
136+
<name>A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository.</name>
137+
<url>file:${project.basedir}/lib</url>
138+
</repository>
139+
</repositories>
140+
</project>
141+
142+

0 commit comments

Comments
 (0)