使用neo4j 2有效设置spring-data-neo4f

使用neo4j 2有效设置spring-data-neo4f,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,我很难使用spring-data-neo4j和新的neo4j版本2.0来设置我的项目(因为我想在neo4j中使用新标签) 经过一番努力,我在maven存储库中找到了spring-data-neo4j 3.0.0.RC1。另外,我想使用neo4j spatial。 相关的maven依赖项定义如下: <dependency> <groupId>org.springframework</groupId> <art

我很难使用spring-data-neo4j和新的neo4j版本2.0来设置我的项目(因为我想在neo4j中使用新标签)

经过一番努力,我在maven存储库中找到了spring-data-neo4j 3.0.0.RC1。另外,我想使用neo4j spatial。 相关的maven依赖项定义如下:

        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.0.0.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-neo4j</artifactId>
        <version>3.0.0.RC1</version>
        <exclusions>
            <exclusion>
                <groupId>org.hibernate.javax.persistence</groupId>
                <artifactId>hibernate-jpa-2.0-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-spatial</artifactId>
        <version>0.12-neo4j-2.0.0-M06</version>
    </dependency>
失败的´´´´´´´someRepository bean是一个扩展GraphRespository的简单接口

该设置与最新的稳定版本if-spring-data-neo4j配合使用(在发动机罩下使用neo4j 1.9)

有什么想法吗

编辑: 我的一个
@NodeEntity
上有一个属性,该属性具有以下索引定义:

    @Indexed(indexType = IndexType.POINT, indexName = "someIndexName", unique = false)

如果删除此索引,则可以启动应用程序上下文。

我可以通过在pom.xml文件中添加一些其他依赖项来解决此问题:

<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>
<groupId>it.larusba.spikes.neo4j</groupId>
<artifactId>neo4art</artifactId>
<version>0.0.1-SNAPSHOT</version>
<description>neo4art spike based on Neo4j, Heroku, GeoSpatial, MapQuest</description>
<packaging>war</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <source.level>1.7</source.level>
    <target.level>1.7</target.level>

    <spring.version>4.0.2.RELEASE</spring.version>
    <spring.ws.version>2.1.4.RELEASE</spring.ws.version>
    <castor.version>1.3.3</castor.version>

    <spring.data.neo4j.version>3.0.1.RELEASE</spring.data.neo4j.version>
    <neo4j.spatial.version>0.12-neo4j-2.0.1</neo4j.spatial.version>
    <neo4j.graphcollections.version>0.7.1-neo4j-2.0.1</neo4j.graphcollections.version>
</properties>

<dependencies>

    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aspects</artifactId>
        <version>${spring.version}</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- Spring Data Neo4j -->
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-neo4j</artifactId>
        <version>${spring.data.neo4j.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-neo4j-rest</artifactId>
        <version>${spring.data.neo4j.version}</version>
    </dependency>

    <!-- Neo4j Geo-Spatial -->
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-spatial</artifactId>
        <version>${neo4j.spatial.version}</version>
    </dependency>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-graph-collections</artifactId>
        <version>${neo4j.graphcollections.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-lucene-index</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>com.vividsolutions</groupId>
        <artifactId>jts</artifactId>
        <version>1.13</version>
    </dependency>

    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
    </dependency>

    <dependency>
        <groupId>org.opengis</groupId>
        <artifactId>geoapi</artifactId>
        <version>3.0.0</version>
    </dependency>

     <dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt-shapefile</artifactId>
        <version>9.2</version>
    </dependency>

    <dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt-swing</artifactId>
        <version>9.2</version>
    </dependency>

    <!-- Necessaria con l'annotazione @Configuration -->
    <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>2.2.2</version>
    </dependency>

    <!-- Jackson JSON Mapper -->
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jettison</groupId>
        <artifactId>jettison</artifactId>
        <version>1.3.5</version>
    </dependency>

    <!-- REST: Marshalling/Unmarshalling XML to OBJECT -->
    <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-oxm</artifactId>
       <version>${spring.version}</version>
    </dependency>
    <dependency>
       <groupId>org.springframework.ws</groupId>
       <artifactId>spring-ws-core</artifactId>
       <version>${spring.ws.version}</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.castor</groupId>
        <artifactId>castor-xml</artifactId>
        <version>${castor.version}</version>
    </dependency>

    <!-- @Inject -->
    <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
    </dependency>

    <!-- JSR 303 Validator -->
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.1.0.Final</version>
    </dependency>

    <!--  Apache Commons -->
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
    </dependency>
    <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>1.8.0</version>
    </dependency>

    <!-- DTO -->
    <dependency>
        <groupId>net.sf.dozer</groupId>
        <artifactId>dozer</artifactId>
        <version>5.4.0</version>
    </dependency>

    <!-- Servlet -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- Logging: slf4j -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
    </dependency>

    <!-- Test -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.1</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring.version}</version>
        <scope>test</scope>
    </dependency>

</dependencies>

<build>

    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>${source.level}</source>
                <target>${target.level}</target>
                <encoding>${project.build.sourceEncoding}</encoding>
            </configuration>
        </plugin>

    </plugins>

</build>

<repositories>

    <repository>
        <id>spring-maven-snapshot</id>
        <name>Springframework Maven MILESTONE Repository</name>
        <snapshots><enabled>true</enabled></snapshots>
        <url>http://maven.springframework.org/milestone</url>
    </repository>

    <repository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <snapshots><enabled>true</enabled></snapshots>
        <url>http://repo.spring.io/snapshot</url>
    </repository>       

    <repository>
        <id>neo4j-repository</id>
        <snapshots><enabled>true</enabled></snapshots>
        <name>Neo4j RELEASES Repository</name>
        <url>http://m2.neo4j.org/content/repositories/releases</url>
    </repository>

    <repository>
        <id>osgeo</id>
        <name>Open Source Geospatial Foundation Repository</name>
        <url>http://download.osgeo.org/webdav/geotools/</url>
    </repository>

</repositories> 

<pluginRepositories>

    <pluginRepository>
        <id>spring-plugins-release</id>
        <url>http://libs.spring.io/plugins-release</url>
    </pluginRepository>

</pluginRepositories>

4.0.0
it.larusba.spikes.neo4j
neo4art
0.0.1-快照
基于Neo4j、Heroku、地理空间、MapQuest的neo4art spike
战争
UTF-8
1.7
1.7
4.0.2.1发布
2.1.4.1发布
1.3.3
3.0.1.1发布
0.12-neo4j-2.0.1
0.7.1-neo4j-2.0.1
org.springframework
弹簧芯
${spring.version}
公用记录
公用记录
org.springframework
spring上下文
${spring.version}
org.springframework
春季aop
${spring.version}
org.springframework
春季方面
${spring.version}
运行时
org.springframework
德克萨斯州春季
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
org.springframework.data
spring-data-neo4j
${spring.data.neo4j.version}
org.springframework.data
spring-data-neo4j-rest
${spring.data.neo4j.version}
org.neo4j
neo4j空间
${neo4j.spatial.version}
org.neo4j
neo4j图集合
${neo4j.graphcollections.version}
org.neo4j
neo4j
org.neo4j
neo4j-lucene指数
com.com解决方案
jts
1.13
com.googlecode.json-simple
简单json
1.1.1
org.opengis
杰奥皮
3.0.0
org.geotools
gt形文件
9.2
org.geotools
燃气轮机回转
9.2
cglib
cglib
2.2.2
org.codehaus.jackson
杰克逊地图绘制者
1.7.1
org.codehaus.jettison
抛弃
1.3.5
org.springframework
弹簧oxm
${spring.version}
org.springframework.ws
SpringWS核心
${spring.ws.version}
org.codehaus.castor
castor xml
${castor.version}
javax.inject
javax.inject
1.
javax.validation
验证api
1.0.0.GA
org.hibernate
休眠验证器
4.1.0.1最终版本
公地郎
公地郎
2.6
公地收藏
公地收藏
3.2.1
公地io
公地io
2.4
公用记录
公用记录
1.1.3
公地小海狸
公地小海狸
1.8.0
net.sf.推土机
推土机
5.4.0
javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2.1
假如
javax.servlet
jstl
1.2
org.slf4j
jcl-over-slf4j
1.5.8
org.slf4j
slf4j api
1.5.8
org.slf4j
slf4j-log4j12
1.5.8
log4j
log4j
1.2.14
朱尼特
朱尼特
4.8.1
测试
org.springframework
弹簧试验
${spring.version}
测试
org.apache.maven.plugins
maven编译器插件
3.1
${source.level}
${target.level}
${project.build.sourceEncoding}
SpringMaven快照
Springframework Maven里程碑存储库
真的
http://maven.springframework.org/milestone
春季快照
春季快照
真的
http://repo.spring.io/snapshot
neo4j存储库
真的
Neo4j发布库
http://m2.neo4j.org/content/repositories/releases
奥斯吉
开源地理空间基础知识库
http://download.osgeo.org/webdav/geotools/
spring插件发布
http://libs.spring.io/plugins-release

特别是请查看“Neo4j地理空间”部分:添加这两个地理工具依赖项后,我终于能够解决您的相同问题

我将SDN3.0.1与Neo4J2.0.1一起使用

希望会有所帮助

干杯


洛伦佐

谢谢你的回答。我现在没有太多时间来做这个项目,但是快速加入你建议的编辑看起来不错。只是现在我得到了一个“未知持久实体”异常。我将不得不检查这里发生了什么变化,然后再回到你的答案。最终我找到了时间来调查它。让它和你的版本一起工作,曼蒂
    @Indexed(indexType = IndexType.POINT, indexName = "someIndexName", unique = false)
<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>
<groupId>it.larusba.spikes.neo4j</groupId>
<artifactId>neo4art</artifactId>
<version>0.0.1-SNAPSHOT</version>
<description>neo4art spike based on Neo4j, Heroku, GeoSpatial, MapQuest</description>
<packaging>war</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <source.level>1.7</source.level>
    <target.level>1.7</target.level>

    <spring.version>4.0.2.RELEASE</spring.version>
    <spring.ws.version>2.1.4.RELEASE</spring.ws.version>
    <castor.version>1.3.3</castor.version>

    <spring.data.neo4j.version>3.0.1.RELEASE</spring.data.neo4j.version>
    <neo4j.spatial.version>0.12-neo4j-2.0.1</neo4j.spatial.version>
    <neo4j.graphcollections.version>0.7.1-neo4j-2.0.1</neo4j.graphcollections.version>
</properties>

<dependencies>

    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aspects</artifactId>
        <version>${spring.version}</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- Spring Data Neo4j -->
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-neo4j</artifactId>
        <version>${spring.data.neo4j.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-neo4j-rest</artifactId>
        <version>${spring.data.neo4j.version}</version>
    </dependency>

    <!-- Neo4j Geo-Spatial -->
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-spatial</artifactId>
        <version>${neo4j.spatial.version}</version>
    </dependency>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-graph-collections</artifactId>
        <version>${neo4j.graphcollections.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-lucene-index</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>com.vividsolutions</groupId>
        <artifactId>jts</artifactId>
        <version>1.13</version>
    </dependency>

    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
    </dependency>

    <dependency>
        <groupId>org.opengis</groupId>
        <artifactId>geoapi</artifactId>
        <version>3.0.0</version>
    </dependency>

     <dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt-shapefile</artifactId>
        <version>9.2</version>
    </dependency>

    <dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt-swing</artifactId>
        <version>9.2</version>
    </dependency>

    <!-- Necessaria con l'annotazione @Configuration -->
    <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>2.2.2</version>
    </dependency>

    <!-- Jackson JSON Mapper -->
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jettison</groupId>
        <artifactId>jettison</artifactId>
        <version>1.3.5</version>
    </dependency>

    <!-- REST: Marshalling/Unmarshalling XML to OBJECT -->
    <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-oxm</artifactId>
       <version>${spring.version}</version>
    </dependency>
    <dependency>
       <groupId>org.springframework.ws</groupId>
       <artifactId>spring-ws-core</artifactId>
       <version>${spring.ws.version}</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.castor</groupId>
        <artifactId>castor-xml</artifactId>
        <version>${castor.version}</version>
    </dependency>

    <!-- @Inject -->
    <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
    </dependency>

    <!-- JSR 303 Validator -->
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.1.0.Final</version>
    </dependency>

    <!--  Apache Commons -->
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
    </dependency>
    <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>1.8.0</version>
    </dependency>

    <!-- DTO -->
    <dependency>
        <groupId>net.sf.dozer</groupId>
        <artifactId>dozer</artifactId>
        <version>5.4.0</version>
    </dependency>

    <!-- Servlet -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- Logging: slf4j -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.8</version>
    </dependency>

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
    </dependency>

    <!-- Test -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.1</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring.version}</version>
        <scope>test</scope>
    </dependency>

</dependencies>

<build>

    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>${source.level}</source>
                <target>${target.level}</target>
                <encoding>${project.build.sourceEncoding}</encoding>
            </configuration>
        </plugin>

    </plugins>

</build>

<repositories>

    <repository>
        <id>spring-maven-snapshot</id>
        <name>Springframework Maven MILESTONE Repository</name>
        <snapshots><enabled>true</enabled></snapshots>
        <url>http://maven.springframework.org/milestone</url>
    </repository>

    <repository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <snapshots><enabled>true</enabled></snapshots>
        <url>http://repo.spring.io/snapshot</url>
    </repository>       

    <repository>
        <id>neo4j-repository</id>
        <snapshots><enabled>true</enabled></snapshots>
        <name>Neo4j RELEASES Repository</name>
        <url>http://m2.neo4j.org/content/repositories/releases</url>
    </repository>

    <repository>
        <id>osgeo</id>
        <name>Open Source Geospatial Foundation Repository</name>
        <url>http://download.osgeo.org/webdav/geotools/</url>
    </repository>

</repositories> 

<pluginRepositories>

    <pluginRepository>
        <id>spring-plugins-release</id>
        <url>http://libs.spring.io/plugins-release</url>
    </pluginRepository>

</pluginRepositories>