Slackbot
06/15/2022, 10:28 PMClayton Walker
06/15/2022, 10:29 PMClayton Walker
06/15/2022, 10:29 PMClayton Walker
06/15/2022, 10:31 PMClayton Walker
06/15/2022, 10:31 PM\--- junit:junit:4.13.2 -> org.junit.vintage:junit-vintage-engine:5.8.2
+--- org.junit:junit-bom:5.8.2
| +--- org.junit.platform:junit-platform-engine:1.8.2 (c)
| +--- org.junit.vintage:junit-vintage-engine:5.8.2 (c)
| \--- org.junit.platform:junit-platform-commons:1.8.2 (c)
+--- org.junit.platform:junit-platform-engine:1.8.2
| +--- org.junit:junit-bom:5.8.2 (*)
| +--- org.opentest4j:opentest4j:1.2.0
| \--- org.junit.platform:junit-platform-commons:1.8.2
| \--- org.junit:junit-bom:5.8.2 (*)
\--- junit:junit:4.13.2 -> org.junit.vintage:junit-vintage-engine:5.8.2 (*)
Clayton Walker
06/15/2022, 10:31 PMconfigurations.all {
resolutionStrategy.dependencySubstitution {
substitute module("junit:junit") using module("org.junit.vintage:junit-vintage-engine:5.8.2")
}
}
Clayton Walker
06/15/2022, 11:03 PMClayton Walker
06/15/2022, 11:03 PM@CacheableRule
abstract class Junit4DependenciesRule: ComponentMetadataRule {
override fun execute(context: ComponentMetadataContext) {
context.details.allVariants {
withDependencies {
add("org.junit.vintage:junit-vintage-engine:5.8.2")
}
}
}
}
dependencies {
components {
withModule<Junit4DependenciesRule>("junit:junit")
}
}