You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

local-dependency-change.gradle 650B

123456789101112131415161718
  1. gradle.projectsEvaluated {
  2. def projectMap = [:]
  3. allprojects.each { p -> projectMap[p.name] = p }
  4. allprojects.each { p ->
  5. p.configurations.all {
  6. resolutionStrategy.dependencySubstitution.all { DependencySubstitution dependency ->
  7. if (dependency.requested instanceof ModuleComponentSelector && dependency.requested.group =~ '^com.dmdirc') {
  8. def targetProject = projectMap[dependency.requested.module]
  9. if (targetProject != null) {
  10. dependency.useTarget targetProject
  11. }
  12. }
  13. }
  14. }
  15. }
  16. }