Если нет другого пути к зависимостям x
, то исправление версии x
будет иметь такой эффект.
Однако, поскольку Gradle разрешает конфликт между all участники, если зависимость x
, скажем y
, также оказывается зависимостью z
, которая является еще одной зависимостью вашего проекта, тогда обе версии y
будут использоваться в разрешении конфликтов.
Один из способов обнаружения этих проблем и, следовательно, не удивления конфликтом при разрешении неожиданной версии, - это использовать стратегию разрешения failOnVersionConflict
, так как она не даст разрешения, если два пути принесут y
, но с разными версиями.
Gradle 5.4 и более ранних версий не имеет встроенного механизма для выполнения того, что вы просите.