我正在尝试关注this java tutorial for neo4j testing,但是在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内核jar,而不是包含测试工具的jar。
我想知道在我的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
,但这些都没有用。
答案 0 :(得分:4)
原来:classifier
选项就是我想要的:
[org.neo4j/neo4j-kernel "2.0.0" :classifier "tests"]
答案 1 :(得分:2)
:extension
对应于'type'属性,例如
[org.somegroup/artifact "0.1.2" :extension "pom"]