Nov. 8th, 2019

дыбр

Nov. 8th, 2019 05:41 pm
kdanilov: Кирша Данилов (Default)
С подругой приехали на работу, поели там чота; потом я пошел к себе за стол. Ну там это. Решать проблемы деплоймента, shadowJar, все такое. А я и понятия не имел, что это за фигня, но Мадхави, проходя мимо, так ненароком рассказала мне, как оно работает. А, вот оно!

А проблема-то в том, что спарк имеет такую странную тенденцию сначала подгружать библиотеку, а потом уже ваши бинарники. И если у вас версия свежее, то ваша версия игнорируется. Остроумно, да. Спарк.

И если ты переименуешь классы ("shadowing" это назвали люди, которые не знают, что такое shadowing), то все будет хорошо. Но у меня успешно грейдл стал вылетать по NPE и всяким другим разным причинам. Я гуглил-гуглил, обнаружил, что авро это новое скомпилировано, дескать, на джаве 9, а shadow plugin в грейдле такое не может; а чтобы апгрейднуть shadow plugin, надо апгрейднуть и грейдл (в билд системе в том числе), короче, жопа. Да я могу и обойти это все, с помощью рефлексии и такой-то матери.

Но Эрик убедил меня, что не, shadowing можно сделать. И вот с тех пор я так и занимаюсь этой херней.

Так что я на поезд на 4 не поспел. И пошел с народом пиво пить. У нас еще новенькая завелась. Рыбачка Соня. Ну в смысле, она не рыбачка, а, судя по повадкам, тайванька. И сидели пиво пили, а я билды билдил (не без помощи Индранила) да сгружал бинарники, и удостоверялся, что ни хера не вышло. Бля. Ладно, в выходные попочиняю.

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 8th, 2025 09:58 am
Powered by Dreamwidth Studios