Skip to content

Commit d949e28

Browse files
authored
Muzzle exclude dep from extras (#8035)
1 parent 7f91a3e commit d949e28

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

buildSrc/src/main/groovy/MuzzlePlugin.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,8 +456,12 @@ class MuzzlePlugin implements Plugin<Project> {
456456
config.dependencies.add(dep)
457457
}
458458
for (String additionalDependency : muzzleDirective.additionalDependencies) {
459-
config.dependencies.add(instrumentationProject.dependencies.create(additionalDependency) {
460-
transitive = true
459+
config.dependencies.add(instrumentationProject.dependencies.create(additionalDependency) { dep ->
460+
for (String excluded : muzzleDirective.excludedDependencies) {
461+
String[] parts = excluded.split(':')
462+
dep.exclude group: parts[0], module: parts[1]
463+
}
464+
dep.transitive = true
461465
})
462466
}
463467

0 commit comments

Comments
 (0)