SDN 4 — InProcessServer не работает в моментальной сборке

Около недели назад запуск тестов с InProcessServer на 4.0.0.BUILD-SNAPSHOT приводит к следующему исключению:

Caused by: java.lang.NoClassDefFoundError: org/neo4j/ogm/testutil/TestServer
at org.springframework.data.neo4j.server.InProcessServer.<init>(InProcessServer.java:25) ~[spring-data-neo4j-4.0.0.BUILD-SNAPSHOT-tests.jar:na]
at com.ninjasquare.server.test.integration.IntegrationTestConfig.neo4jServer(IntegrationTestConfig.java:43) ~[test-classes/:na]

Переключение тестовой зависимости обратно на 4.0.0.M1 решает проблему:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-neo4j</artifactId>
    <version>4.0.0.M1</version>
    <type>test-jar</type>
</dependency>

Я предполагаю, что это как-то связано с рефакторингом SDN4/OGM?

Спасибо.


person user1838830    schedule 30.06.2015    source источник


Ответы (1)


Да, в последних моментальных снимках OGM был отделен от SDN. Теперь вам нужно включить эти две зависимости, чтобы использовать тестовые утилиты.

       <dependency>
           <groupId>org.neo4j</groupId>
           <artifactId>neo4j-ogm</artifactId>
           <version>1.1.0</version>
           <type>test-jar</type>
           <scope>test</scope>
       </dependency>
       <dependency>
           <groupId>org.neo4j.test</groupId>
           <artifactId>neo4j-harness</artifactId>
           <version>${neo4j.version}</version>
           <scope>test</scope>
       </dependency>
person Luanne    schedule 30.06.2015
comment
Спасибо, Луанна. Похоже, что зависимости neo4j-kernel, neo4j-server и neo4j-io с ‹type›test-jar‹/type› больше не нужны для тестов. Можешь подтвердить? И вообще, вместо того, чтобы задавать эти вопросы в стеке потока, существуют ли какие-либо лучшие/предпочтительные способы сообщать о проблемах и получать уведомления о критических изменениях? Я не решаюсь создавать проблемы в JIRA, так как обычно не знаю, является ли это ошибкой, функцией, которая будет реализована в будущем, или рефакторингом пакета и т. д. Спасибо и очень ценю усилия по SDN4 и OGM. - person user1838830; 01.07.2015
comment
Да, должны быть в состоянии бросить эти три. Stackoverflow в порядке, как и Jira — мы переклассифицируем проблему, если это не ошибка, а запрос функции. Что касается критических изменений, поскольку вы работаете со снимком, работа над ним еще не завершена, и она может меняться изо дня в день. Любые критические изменения будут задокументированы после выпуска. - person Luanne; 02.07.2015