簡體   English   中英

Gradle 依賴項目 test-jar

[英]Gradle dependency project test-jar

我有一個多模塊 gradle 項目,我想在我的依賴模塊中使用共享模塊中的一些測試類。

dependencies {
    compile project(':shared-module')

    testCompile project(':shared-module'), classifier: 'test-jar'
}

第一個依賴項有效,但 testCompile 依賴項不起作用。 我似乎找不到它的語法。 Maven 等效項是:

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>shared-module</artifactId>
    <version>${project.version}</version>
    <type>test-jar</type>
    <scope>test</scope>
</dependency>

你可以做

dependencies {
    compile project(':shared-module')
    testCompile project(path: ':shared-module', configuration: 'testRuntime') 
} 

你可以使用 nebula 測試 jar 插件

注意Nebula 已棄用此插件,因為他們認為測試實用程序應該存在於他們自己的項目中。 我傾向於同意他們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM