diff --git a/spring-data-neo4j-aspects/template.mf b/spring-data-neo4j-aspects/template.mf index e59eed60e7..ac7d410626 100644 --- a/spring-data-neo4j-aspects/template.mf +++ b/spring-data-neo4j-aspects/template.mf @@ -15,8 +15,9 @@ Import-Template: org.springframework.data.*;version="[1.0.0, 2.0.0)", org.springframework.persistence.*;version="[1.0.0, 3.0.0)", org.springframework.data.neo4j.*;version="[1.0.0, 3.0.0)", - org.neo4j.*;version="0", - org.neo4j.cypher.*;version="0";resolution:=optional, + org.neo4j.cypherdsl.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.cypher.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.*;version="${neo4j.version}", org.w3c.dom.*;version="0", org.aspectj.*;version="[1.6.5, 2.0.0)", org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", diff --git a/spring-data-neo4j-cross-store/template.mf b/spring-data-neo4j-cross-store/template.mf index 4bb1733071..c4cd7719da 100644 --- a/spring-data-neo4j-cross-store/template.mf +++ b/spring-data-neo4j-cross-store/template.mf @@ -15,8 +15,9 @@ Import-Template: org.springframework.data.*;version="[1.0.0, 2.0.0)", org.springframework.persistence.*;version="[1.0.0, 2.0.0)", org.springframework.data.neo4j.*;version="0", - org.neo4j.*;version="0", - org.neo4j.cypher.*;version="0";resolution:=optional, + org.neo4j.cypherdsl.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.cypher.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.*;version="${neo4j.version}", org.w3c.dom.*;version="0", org.aspectj.*;version="[1.6.5, 2.0.0)", org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", diff --git a/spring-data-neo4j-rest/template.mf b/spring-data-neo4j-rest/template.mf index 4b0d196eaa..779b4bd168 100644 --- a/spring-data-neo4j-rest/template.mf +++ b/spring-data-neo4j-rest/template.mf @@ -9,7 +9,9 @@ Import-Template: org.springframework.data.neo4j.annotation.*;version="[1.0.0, 2.0.0)", org.springframework.*;version="[3.0.0, 4.0.0)", org.springframework.data.neo4j.*;version="0", - org.neo4j.*;version="0", + org.neo4j.server.plugins.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.cypher.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.*;version="${neo4j.version}", org.w3c.dom.*;version="0", org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", org.apache.lucene.*;version="0", diff --git a/spring-data-neo4j/pom.xml b/spring-data-neo4j/pom.xml index 5490910caf..ead4677ff5 100644 --- a/spring-data-neo4j/pom.xml +++ b/spring-data-neo4j/pom.xml @@ -131,7 +131,7 @@ org.neo4j neo4j-cypher-dsl - + true org.neo4j diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/config/Neo4jConfiguration.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/config/Neo4jConfiguration.java index f06c876399..eba836d98c 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/config/Neo4jConfiguration.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/config/Neo4jConfiguration.java @@ -111,7 +111,8 @@ public MappingInfrastructure mappingInfrastructure() throws Exception { } return infrastructure; } - @Bean + + @Bean(initMethod="postConstruct") public Neo4jTemplate neo4jTemplate() throws Exception { final Neo4jTemplate neo4jTemplate = new Neo4jTemplate(); neo4jTemplate.setInfrastructure(mappingInfrastructure()); diff --git a/spring-data-neo4j/template.mf b/spring-data-neo4j/template.mf index 8e6da2424c..868e1ed841 100644 --- a/spring-data-neo4j/template.mf +++ b/spring-data-neo4j/template.mf @@ -15,8 +15,10 @@ Import-Template: org.springframework.data.*;version="[1.0.0, 2.0.0)", org.springframework.persistence.*;version="[1.0.0, 2.0.0)", org.springframework.data.neo4j.*;version="0", - org.neo4j.*;version="0", - org.neo4j.cypher.*;version="0";resolution:=optional, + org.neo4j.server.plugins.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.cypherdsl.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.cypher.*;version="${neo4j.version}";resolution:=optional, + org.neo4j.*;version="${neo4j.version}", org.w3c.dom.*;version="0", org.aspectj.*;version="[1.6.5, 2.0.0)", org.apache.commons.logging.*;version="[1.1.1, 2.0.0)",