我目前正在使用Gradle 6.0进行实验,遇到了一个问题,我想将Cause语句与例如严格且被拒绝的版本。
dependencies {
testImplementation(group: 'org.junit.jupiter', name: 'junit-jupiter-api') {
version {
strictly '[5.0, 6.0]'
prefer '5.5.2'
reject '5.5.1' // for testing purpose only
}
}
testRuntimeOnly(group: 'org.junit.jupiter', name: 'junit-jupiter-engine') {
version {
strictly '[5.0, 6.0]'
prefer '5.5.2'
reject '5.5.1' // for testing purpose only
}
}
// Force Gradle to load the JUnit Platform Launcher from the module-path
testRuntimeOnly(group: 'org.junit.platform', name: 'junit-platform-launcher') {
version {
strictly '[1.5, 2.0]'
prefer '1.5.2'
}
}
}
我目前正在尝试在because
声明的下方或上方添加version
语句,并在其周围添加大括号,但这些方法似乎都无法解决。
是否可以将because
语句添加到最后一个依赖项中,如果可以,如何?
知道我是否可以将testRuntimeOnly
合并为一个,这也将很有趣。
答案 0 :(得分:2)
使用Kotlin DSL,您可以轻松准确地看到可用的。因此,将您的样本转换为使用Kotlin DSL,我们有
kpi_detail
是否可以将since语句添加到最后一个依赖项,如果可以,怎么办?
是的。由于我现在正在使用Kotlin DSL,因此我可以轻松调出智能感知:
您可以在此处看到dependencies {
testImplementation("org.junit.jupiter", "junit-jupiter-api") {
version {
strictly("[5.0, 6.0]")
prefer("5.5.2")
reject("5.5.1") // for testing purpose only
}
}
testRuntimeOnly("org.junit.jupiter", "junit-jupiter-engine") {
version {
strictly("[5.0, 6.0]")
prefer("5.5.2")
reject("5.5.1") // for testing purpose only
}
}
// Force Gradle to load the JUnit Platform Launcher from the module-path
testRuntimeOnly("org.junit.platform", "junit-platform-launcher") {
version {
strictly("[1.5, 2.0]")
prefer("1.5.2")
}
}
}
在because
块的外部中可用,所以:
version