Я пытаюсь следовать этому руководству по Java для тестирования neo4j, но в Clojure. Я использую Leiningen для управления зависимостями, но в этом руководстве используется maven. Согласно учебнику, maven будет использовать следующий XML-зависимость:
<dependencies>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-kernel</artifactId>
<version>2.0.0</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
...
</dependencies>
Там также говорится:
Обратите внимание, что тестовая банка имеет решающее значение. Без него вы бы получили обычную банку neo4j-kernel, а не ту, что содержит средства тестирования.
Мне было интересно, что будет эквивалентно этому в моем Leiningen project.clj? Очевидно, что основной его бит — [org.neo4j/neo4j-kernel "2.0.0"]
, но как мне закодировать параметр type
?
Я пробовал [org.neo4j/neo4j-kernel "2.0.0" :type "test-jar"]
, но это не сработало (и когда я пытался использовать :type "blah"
, это не выдавало ошибку, поэтому я предполагаю, что Leiningen игнорирует этот параметр). Я также пытался использовать :extension
и :scope
, но опять же, это не сработало.