Если следовать Reliable Configuration - получается, что и в OSGi эта проблема отпадает. А то, для OSGi объявляется это как проблема, а для Jigsaw говорим "а давайте так просто не делать". Нечестно
Ага, рекомендация должна звучать не "не используйте библиотеку Baz разной версии" а "организуйте приложение таким образом, чтобы классы из Baz - вроде А - не использовались в открытых интерфейсах модулей, которые могут зависеть от различных версий Baz (либо не используйте чужие классы в вашем API вообще)". Например, это можно решить, если использовать не A из Baz, а I - интерфейс из модуля, который загружается единожды.
Коллеги, объясните пожалуйста, почему бандлы, на которые нет нигде импортов, он называет листовыми? Они же наоборот корневые, если мы рассматриваем граф зависимостей с переходами от потребителей к зависимостям. Или он по какой то причине рассматривает развернутый граф, от зависимостей к потребителям?
Один из лучших докладов на мой взгляд, все четко и по делу. Слушается легко, узнал много нового, при этом изложено очень доступно!
Вся правда про OSGi - как бальзам на душу.
Если следовать Reliable Configuration - получается, что и в OSGi эта проблема отпадает. А то, для OSGi объявляется это как проблема, а для Jigsaw говорим "а давайте так просто не делать". Нечестно
Ага, рекомендация должна звучать не "не используйте библиотеку Baz разной версии" а "организуйте приложение таким образом, чтобы классы из Baz - вроде А - не использовались в открытых интерфейсах модулей, которые могут зависеть от различных версий Baz (либо не используйте чужие классы в вашем API вообще)". Например, это можно решить, если использовать не A из Baz, а I - интерфейс из модуля, который загружается единожды.
Не понял момент с бутстрап проблемой и object. Где можно почитать поподробнее?
Спасибо. Никита волнуется очень
Классный доклад
Коллеги, объясните пожалуйста, почему бандлы, на которые нет нигде импортов, он называет листовыми? Они же наоборот корневые, если мы рассматриваем граф зависимостей с переходами от потребителей к зависимостям. Или он по какой то причине рассматривает развернутый граф, от зависимостей к потребителям?
Хорошо рассказывает.
Спасибо!
Пишу из 2023 года. Модули как никто не использовали, так и не собирается их использовать ибо без версионирования они нафиг никому не нужны.
Сечин уже не тот
Теперь прояснилось от чего Eclipse такой глючный...
Про Хармса интересно было, а потом дичь какая-то началась, ничего не понятно.
После доклада решил что, Jigsaw и даже Java это много не нужных букв, Go короче :-)
Ага, голову в песок и будь что будет, да?
А руби ещё короче. И чо?)