Size: a a a

2021 January 31

K

Kitikot in pro.jvm
Roman
Всем привет. Стыкнулся с довольно таки интересным кейсом - на всех машинах идея перестала видеть спринг и ломбок (независимо от брэнчи). После нескольки часов стуков в бубен - мне каким-то образом удалось поднять проект. Сделал пуш с апдейтнутым pom.xml - но кроме моей машины ни у кого  больше не работает. Может кто стыкался с таким делом и может посоветовать что делать в таких ситуациях? p.s. - локал мейвен репо чистили
А на что ругается? Сразу говорю, ответа не нашел, но у меня похожая ерунда со спринговым валидатором. На пяти машинах работает, на моей - нет. Клоню любой проект с валидатором - он у меня не запускается. Помогает только полностью исключить валидатор помом. Тоже чистил локальные репы - не помогло.
источник

AK

Andrei K in pro.jvm
Alessio Bratenkov
господа, а напомните, есть-ли возможность как-то дебажить лямбды в идейке? Помню на эту тему сам Тагир отписывался
А разве точка останова не работает?
источник

R

Roman in pro.jvm
Kitikot
А на что ругается? Сразу говорю, ответа не нашел, но у меня похожая ерунда со спринговым валидатором. На пяти машинах работает, на моей - нет. Клоню любой проект с валидатором - он у меня не запускается. Помогает только полностью исключить валидатор помом. Тоже чистил локальные репы - не помогло.
symbol not found - на любой импорт из спринга/ломбока
источник

K

Kitikot in pro.jvm
Roman
symbol not found - на любой импорт из спринга/ломбока
Ну если ломбок - то очевидно нужен плагин ломбока
источник

V

Vladimir in pro.jvm
Roman
symbol not found - на любой импорт из спринга/ломбока
кэш идеи чистили?
источник

R

Roman in pro.jvm
Kitikot
Ну если ломбок - то очевидно нужен плагин ломбока
Да есть плагин, раньше всё работало как часы. Хз что за магия произошла
источник

R

Roman in pro.jvm
Vladimir
кэш идеи чистили?
Делал несколько раз Invalidate caches/Restart и проганял
mvn idea:idea
,никакого результата
источник

V

Vladimir in pro.jvm
Roman
Делал несколько раз Invalidate caches/Restart и проганял
mvn idea:idea
,никакого результата
а из терминала при этом собирается?
источник

R

Roman in pro.jvm
Vladimir
а из терминала при этом собирается?
Нет
источник

V

Vladimir in pro.jvm
Roman
Нет
тогда это не проблема идеи, что-то поменяли в pom. мб плагины или джаву обновили?
источник

R

Roman in pro.jvm
Vladimir
тогда это не проблема идеи, что-то поменяли в pom. мб плагины или джаву обновили?
Ничего не апдейтили, разве что доставляли dependency всякие.
источник

R

Roman in pro.jvm
upd: уже каким-то образом проект собрался, убрал статик импорты из ломбоковского
@UtilityClass
источник

V

Vladimir in pro.jvm
Roman
upd: уже каким-то образом проект собрался, убрал статик импорты из ломбоковского
@UtilityClass
источник

R

Roman in pro.jvm
Похоже на то
edit: хотя мне кажется у меня скорее это - https://github.com/rzwitserloot/lombok/issues/2625
источник

V

Vladimir in pro.jvm
Roman
Похоже на то
edit: хотя мне кажется у меня скорее это - https://github.com/rzwitserloot/lombok/issues/2625
эт все дубликаты х)
источник

R

Roman in pro.jvm
Vladimir
эт все дубликаты х)
Согласен но тут подробнее описано мол annotation processing полностью валиться - вот почему спринг аноташки тоже не подтягивались.
источник

ЕФ

Евгений Фомин... in pro.jvm
Есть проекты которые написанные с зависимостью друг друга.

Server - на его api написан основной модуль который задает логику. Основной модуль имеет свое апи которое могут использовать другие запущенные модули на сервере. Другие модули тоже имеют свое апи для взаимодействия с ними. Дело в том что модули кроме основного можно выключать, включать и перезагружать. Порядок и очередность загрузки модулей определены параметрами, с этим проблем нет. Есть проблема с использованием апи между модулями.

Предположим что модуль который нельзя отгрузить, обновился. А модули которые используют его api для работы еще нет. В таком случае они в включаются. Для того что бы избежать ошибок и исключений. Вопрос: каким образом Я могу определить что методы используемые модулем не были изменены и работа с новой версий основного модуля не будет нарушена?
источник

ЕФ

Евгений Фомин... in pro.jvm
Каждый модуль имеет "версию" Который каждый модуль проверяет прежде чем использовать api.
источник

AE

Alexandr Emelyanov in pro.jvm
Евгений Фомин
Есть проекты которые написанные с зависимостью друг друга.

Server - на его api написан основной модуль который задает логику. Основной модуль имеет свое апи которое могут использовать другие запущенные модули на сервере. Другие модули тоже имеют свое апи для взаимодействия с ними. Дело в том что модули кроме основного можно выключать, включать и перезагружать. Порядок и очередность загрузки модулей определены параметрами, с этим проблем нет. Есть проблема с использованием апи между модулями.

Предположим что модуль который нельзя отгрузить, обновился. А модули которые используют его api для работы еще нет. В таком случае они в включаются. Для того что бы избежать ошибок и исключений. Вопрос: каким образом Я могу определить что методы используемые модулем не были изменены и работа с новой версий основного модуля не будет нарушена?
> каким образом Я могу определить что методы используемые модулем не были изменены и работа с новой версий основного модуля не будет нарушена?

Интеграционное тестирование
источник

G

Goad in pro.jvm
Hi
источник