2014-10-30 33 views
0

我在Grails項目中使用Neo4J。如何在Grails依賴項中指定<type>?

它配備了一個測試類(http://neo4j.com/docs/2.1.5/tutorials-java-unit-testing.html):

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j-kernel</artifactId> 
    <version>2.1.5</version> 
    <type>test-jar</type> 
    <scope>test</scope> 
</dependency> 

在Grails的BuildConfig.groovy我沒有任何運氣指定依賴性:

dependencies { 
    ... 
    test group: 'org.neo4j', 
      name: 'neo4j-kernel', 
      type: 'test-jar', 
      version: '2.1.5' 
    ... 
} 

它忽略類型財產:

Test.142=/Users/me/.m2/repository/org/neo4j/neo4j-kernel/2.1.5/neo4j-kernel-2.1.5.jar 

我無法在grails或Aether文檔中找到任何內容來建議如何合併<類型/ >。

可以這樣做嗎?

+0

做'測試「org.neo4j:Neo4j的內核:2.1.5:測試jar''工作? – cfrick 2014-10-30 11:09:15

+0

不,我得到錯誤:**解決錯誤獲取依賴關係:找不到工件org.neo4j:neo4j-kernel:2.1.5:test-jar **。我試過使用** org.neo4j:neo4j-kernel:test-jar:2.1.5 **,因爲我不確定它是否應該是這樣。 – 2014-10-30 11:29:02

+0

只是爲了記錄格式是' [: [:]:'http://grails.org/doc/latest/guide/conf.html#configurationsAndDependencies – cfrick 2014-10-30 11:40:17

回答

4

你需要使用這個classifier

test group:"org.neo4j", 
    name:"neo4j-kernel", 
    version: "2.1.5", 
    classifier:"tests" 
+0

Stefan!謝謝! :)這是票。 (儘管在附註中,它看起來像neo4j-kernel的分類器是** tests **而不是** test-jar **;我認爲doc(http://neo4j.com/docs/2.1。 5/tutorials-java-unit-testing.html)在這方面是錯誤的。 – 2014-10-30 17:35:41

+1

哦,是的,你說得對,它實際上是'測試' - 經典的複製和粘貼錯誤 – 2014-10-30 21:10:22

+0

你想我提交一個拉請求嗎?你擁有了它? – 2014-10-30 21:17:13

相關問題