2014-09-10 2 views
0

나는 spring-data-neo4j를 사용하여 프로젝트를 설정했다. 우리는 빌드 프로세스를 가능한 한 가늘게하려고 노력하고 있지만 Neo4j가 실행 중이 아니면 프로젝트를 빌드 할 수 없습니다. 실행 중이 아니면 응용 프로그램 컨텍스트가 그래프에 연결할 수 없어로드되지 않습니다. 우리는 Neo4j 유닛 테스트를 설정하지 않았기 때문에 Neo4j 정보를 완전히로드하는 것을 건너 뛸 수 있지만 neo4j : repositories 및 neo4j : config beans를 게으른로드 방식으로 보지 못합니다. 이 일을하는 방법이 있습니까? 해결 방법이 있습니까? 우리는 우리의 단위 테스트는 완전히 별도의 컨텍스트 파일을 가져 오기로 결정 결국Neo4j를 실행하지 않고 Maven으로 프로젝트 빌드

<neo4j:repositories base-package="com.xxx.graph.repository" /> 
<neo4j:config graphDatabaseService="graphDatabaseService" base-package="com.xxx.domain" /> 
<bean id="graphDatabaseService" 
    class="org.springframework.data.neo4j.rest.SpringRestGraphDatabase" 
    scope="singleton"> 
    <constructor-arg value="${graph.db.url}" /> 
</bean> 

답변

0

:

은 여기 내 스프링 데이터 neo4j 설정입니다. 이제 실제 설정을 위해 project-neo4j.xml 파일을 가져 오는 project-context.xml 파일과 유닛 테스트를 위해 사용하는 별도의 project-test-context.xml이 있습니다. project-test-context.xml에는 neo4j에 대한 내용이 없습니다.

관련 문제