Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

local-dependency-change.gradle 736B

12345678910111213141516171819202122232425
  1. gradle.projectsEvaluated {
  2. def projectMap = [:]
  3. allprojects.each { p -> projectMap[p.name] = p }
  4. allprojects.each { p ->
  5. def replace = []
  6. p.configurations.each { conf ->
  7. def remove = []
  8. conf.dependencies.each { dep ->
  9. if (dep.group =~ '^com.dmdirc' && dep.version == '+' && projectMap[dep.name] != null) {
  10. remove += dep
  11. replace += [conf: conf.name, dep: dep, transitive: dep.transitive]
  12. }
  13. }
  14. conf.dependencies.removeAll(remove)
  15. }
  16. replace.each { rep ->
  17. p.dependencies.add(rep.conf, projectMap[rep.dep.name], { transitive rep.transitive })
  18. }
  19. }
  20. }