I'm attempting to get up and running and am putting together simple unit tests as I go, but I'm running into an exception right out of the gate when running this simple test as per the Java developer reference:
@Test
public void initNeo4J() {
graphDb = new TestGraphDatabaseFactory().newImpermanentDatabase();
}
I've included the dependencies mentioned in the documentation, but I'm seeing a runtime exception with this root cause:
Caused by: java.lang.NoClassDefFoundError: com/google/inject/Injector
When I add Guava to the classpath, everything seems to work. Is this a necessary (and undocumented) step, or am I just missing something?
Here is what's on my classpath now:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j</artifactId>
<version>3.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-kernel</artifactId>
<version>3.0.0</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-io</artifactId>
<version>3.0.0</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
thanks,
Matt