maven - 如何在Grails依赖项中指定<type>?

标签 maven grails neo4j aether

我在Grails项目中使用Neo4J。

它带有一个测试类(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文档中找不到任何建议如何结合的内容。

能做到吗

最佳答案

您需要为此使用classifier:

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

关于maven - 如何在Grails依赖项中指定<type>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651352/

相关文章:

scala - SBT:如何同时包含相同依赖项的普通 jar 和 test-jar

java - 使用 spring mvc 使用 enableStompBrokerRelay 时缺少依赖项

testing - Grails 测试目录的相对路径

hibernate - 如何在Grails中的一对多中定义首选的(主要的,默认的)子对象?

java - 如何排除某些节点

c# - 针对 C# 开发人员的 Neo4j 和 MSSQL 实用性能比较

java.lang.NoClassDefFoundError : com/google/gwt/core/client/GWTBridge

java - JAXB package-info.java 声明在单独的 Maven 模块中被忽略

grails - grails ui插件不适用于grails 2.1.0

java - Neo4J 找到独特的结果