【问题标题】:Build project with maven without Neo4j running在不运行 Neo4j 的情况下使用 maven 构建项目
【发布时间】:2014-09-10 17:38:55
【问题描述】:

我有一个使用 spring-data-neo4j 设置的项目。我们试图让我们的构建过程尽可能精简,但除非 Neo4j 正在运行,否则我无法构建项目。如果它没有运行,应用程序上下文将无法加载,因为它无法连接到图表。我们没有设置任何 Neo4j 单元测试,因此我们可以完全跳过加载任何 Neo4j 信息,但我看不到延迟加载 neo4j:repositories 和 neo4j:config bean 的方法。有没有办法做到这一点?有解决方法吗?

这是我的 spring-data-neo4j 设置:

<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> 

【问题讨论】:

    标签: java spring neo4j spring-data spring-data-neo4j


    【解决方案1】:

    最后我们决定让我们的单元测试导入完全独立的上下文文件。现在我们有一个 project-context.xml 文件,它导入了我们用于实际设置的 project-neo4j.xml 文件,以及一个单独的 project-test-context.xml 用于我们的单元测试。 project-test-context.xml 中没有任何关于 neo4j 的内容。

    【讨论】:

      猜你喜欢
      • 2010-12-09
      • 2012-02-25
      • 2015-02-07
      • 2021-04-21
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      相关资源
      最近更新 更多