Вы можете удалить зависимости после применения плагина (из одной конфигурации или для всех конфигураций), используя, например,.compile.exclude
.Обратите внимание, что compile
разрешается в «Конфигурации»;см. javadocs в Configuration.exclude .
edit
Имейте в виду, что исключение зависимостей может завершиться ошибкой, если конфигурация уже была разрешен .
Пример сценария
apply plugin: 'java-library'
repositories {
jcenter()
}
dependencies {
compile 'junit:junit:4.12'
compile 'ant:ant:1.6'
compile 'org.apache.commons:commons-lang3:3.8'
}
// remove dependencies
configurations.all {
exclude group:'junit', module:'junit'
}
configurations.compile {
exclude group:'org.apache.commons', module: 'commons-lang3'
}
println 'compile deps:\n' + configurations.compile.asPath