Комментарии 1
Забавно.
Незадолго до появления coursier, мне пришлось написать свой ad-hoc резолвер, чтобы хоть как-то собрать свои проекты, т.к. maven резолвил не корректно. Постепенно алгоритм стал всё более общим и похожим на coursier.
Получается, что maven — это алгоритм резолва от «как хотели», а coursier — от «какой получилась свалка jar'ов на maven cental».
Кстати есть ещё интересный момент, что из содержимого .pom никак не следует есть ли рядом с ним jar.
Это нужно пробовать, получили ошибку HTTP — считаем что jar'a нет.
Когда Роскомнадзор боролся с Телеграмом и блокировал IP большими диапазонами это приводило к глюкам резолверов, они получив HTTP ошибку запоминали, что jar'а нет и быть не должно, а я тогда ещё раз порадовался что у меня свой резолвер и добавил в него поддержку Tor
Незадолго до появления coursier, мне пришлось написать свой ad-hoc резолвер, чтобы хоть как-то собрать свои проекты, т.к. maven резолвил не корректно. Постепенно алгоритм стал всё более общим и похожим на coursier.
Получается, что maven — это алгоритм резолва от «как хотели», а coursier — от «какой получилась свалка jar'ов на maven cental».
Кстати есть ещё интересный момент, что из содержимого .pom никак не следует есть ли рядом с ним jar.
Это нужно пробовать, получили ошибку HTTP — считаем что jar'a нет.
Когда Роскомнадзор боролся с Телеграмом и блокировал IP большими диапазонами это приводило к глюкам резолверов, они получив HTTP ошибку запоминали, что jar'а нет и быть не должно, а я тогда ещё раз порадовался что у меня свой резолвер и добавил в него поддержку Tor
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Семантика средств разрешения зависимостей