Java 格雷德尔:如何翻译;“类型”;及;范围“;来自Maven依赖?

Java 格雷德尔:如何翻译;“类型”;及;范围“;来自Maven依赖?,java,gradle,Java,Gradle,我的Java项目在Maven中有如下依赖关系: <dependency> <groupId>com.dependency</groupId> <artifactId>some-artifact</artifactId> <type>test-jar</type> <scope>test</scope> <

我的Java项目在Maven中有如下依赖关系:

    <dependency>
        <groupId>com.dependency</groupId>
        <artifactId>some-artifact</artifactId>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency> 

我想知道原因是我还必须指定
类型
范围
,但我不知道这两者的梯度等价物是什么?

范围的梯度等价物称为配置。与Maven的
测试
范围
等效的配置是
测试实现

Gradle中没有与Maven的
类型
配置等价的配置。但是,还有
分类器
扩展
测试jar的
分类器
测试
(根据)

将所有这些放在一起,并且出于演示目的,假设依赖项的版本为
1.0.0
,您应该如下声明依赖项:

testImplementation 'com.dependency:some-artifact:1.0.0:tests'
进一步阅读:


这个罐子是你可以控制的吗?通常情况下,测试罐不应放入容器中repository@Thorbjørn Ravn Andersen事实上,我想使用Maven依赖项,它在Gradle项目的另一个项目中声明为Maven依赖项,但它无法获取正确的jar。我确信Maven依赖项声明是100%正确的。您的依赖项的版本是什么?它在
中提到了吗?
testImplementation 'com.dependency:some-artifact:1.0.0:tests'