Управление зависимостями пряжи - PullRequest
0 голосов
/ 12 декабря 2018

При чтении документов пряжи (часть: Выборочные разрешения зависимостей ) я обнаружил случай использования:

Ваша зависимость определяет широкий диапазон версий, а ваша подчиненная зависимость только что получилапроблематичное обновление, поэтому вы хотите прикрепить его к более ранней версии.

Итак, вот оно: скажем, я установил зависимость, и эта зависимость имеет свои подчиненные зависимости, которые определены в файле блокировки зависимостей.Когда зависимость определила широкую версию своей подчиненной зависимости, может возникнуть проблема, т.е.подчиненная зависимость может быть увеличена, и это может быть разрушительным для ее материнской зависимости (тогда все приложение отключается) при новой установке.Это означает, что у меня нет контроля над версией для зависимостей.При каждой установке свежей пряжи она может сильно отличаться, даже если у меня есть собственный файл блокировки.

Пожалуйста, помогите мне понять, прежде всего, даже если у меня есть свой собственный файл блокировки, я не могу управлять версиями зависимостей?во-вторых, есть ли способ каким-то образом управлять им, чтобы предотвратить неконтролируемое столкновение с зависимостями?Выборочное разрешение зависимостей - это способ управлять им, но только после обнаружения этой ошибки и установки значений разрешений для ВСЕХ зависимостей не имеет смысла.

Ожидаемое поведение: заблокировать подчиненную зависимость для плоских версий, как это делается с первымиуровень зависимостей, поэтому при новой установке будет установлена ​​не только точная зависимость, но и та же самая зависимость на другом компьютере (контроль версий).

Спасибо!

...