powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Большой размер war файлов
25 сообщений из 90, страница 2 из 4
Большой размер war файлов
    #39763289
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинможет это Алиса????
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763316
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonТы когда нибудь запускал своё приложение с ключиком verbose:class ?нет
а смысл?
мне нужен war для деплоя в линуксах
War содержит jar-ники (обычно) и твои собственные .class files.
Если jar-ники распаковать и посмотреть - там будет много шлака.
Из того что в твоём коде может и не используется. Но входит
в артифакт просто потому что владелец этого артифакта так захотел.

Можно зачистить jar-ники удалив ненужное и тогда счастливый Molasar
получит вместо 10М вместо 19 а то и того меньше.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763334
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Не дело прикладного прогера этим заниматься... Если либы из внешнего репо.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763335
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как будет угодно.

Впрочем... глубину участия в разработке других либ каждый сам для себя определяет самостоятельно.
Мои коллеги коммитили в Camel, Hibernate репки. Тоесть... как-бы проявляли большее участие
в life-cycle смежных фреймворков и библиотек.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763338
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли jar-ники распаковать и посмотреть - там будет много шлака.
Из того что в твоём коде может и не используется. Но входит
в артифакт просто потому что владелец этого артифакта так захотел.куча лишнего в наборе библиотек
в NB в папке Dependencies ручками Exclude Dependency методом проб и ошибок исключил лишнее
war стал 26 мег


Andy_OLAPИспользовать exclusions совместно с maven.
прав
но как это автоматизировать?
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763351
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть dependency явные. Это зависимости меж-библиотек и то что прописано в imports.

Есть зависимости которые появляются в рантайме. Это к примеру jdbc дрова. Плагины.
И протрекать последние - сложно. Нужно прогнать все кейcы приложения.
Я поэтому и писал про verbose:class.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763354
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсть зависимости которые появляются в рантайме. Это к примеру jdbc дрова. Плагины.
И протрекать последние - сложно. Нужно прогнать все кейcы приложения.
Я поэтому и писал про verbose:class.ну NB контролирует зависимости и импорты.
видимо maven перестраховывается и добавляет всё...
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как он это контролирует?
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763366
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКак он это контролирует?видимо проверяет цепочки вызовов
пока не добавишь jar-либу будет показывать ошибку.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763368
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы-же говорим про фазу runtime?
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763383
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы-же говорим про фазу runtime?NB это контролирует на фазе написания кода, и пока проблем с эти в фазе рантайма не было.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763414
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да по фазе написания у меня нет вопросов.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763428
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа по фазе написания у меня нет вопросов.тогда я не понял.....
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763515
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaУ нас в облаке под развертку просит 380МБ если надо тысячу нодов загрузить довольно накладно - приходится на Го переписывать только из-за памяти.
Ну вот, логичный результат поигрушек в программистов. Сначала накуролесили на 380 мб непойми чего (большая часть абсолютно не нужна), а потом из-за надоевшего собственного сэкспериментирования решили заняться "сексом по новому". Ну так в новом сексе опять миллион ненужных запчастей будет, проблема очень быстро повторится.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763523
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555SergunkaУ нас в облаке под развертку просит 380МБ если надо тысячу нодов загрузить довольно накладно - приходится на Го переписывать только из-за памяти.
Ну вот, логичный результат поигрушек в программистов. Сначала накуролесили на 380 мб непойми чего (большая часть абсолютно не нужна), а потом из-за надоевшего собственного сэкспериментирования решили заняться "сексом по новому". Ну так в новом сексе опять миллион ненужных запчастей будет, проблема очень быстро повторится.
Я согласен с сарказмом. Но корень этой проблемы растет из неограниченности размера war/jar артифакта.
И кстати он не связан 1:1 с потребляемой памятью.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763560
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо корень этой проблемы растет из неограниченности размера war/jar артифактаВы путаете причину и следствие.
Причина - неуправляемые (по факту) зависимости.
Следствие - точно такой же рост размера артефактов.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763598
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПричина - неуправляемые (по факту) зависимости.
Следствие - точно такой же рост размера артефактов+100
как избежать этого?
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763607
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артефакт org.hibernate:hibernate-core:5.4.1.Final имеет зависимости описанные здесь.

http://central.maven.org/maven2/org/hibernate/hibernate-core/5.4.1.Final/hibernate-core-5.4.1.Final.pom

Их описал человек. Что здесь - неуправляемое?
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763610
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИх описал человек. Что здесь - неуправляемое?Человеческий фактор.
Вы делегировали "кому-то другому" работу, которую должны делать вы. Ну или кто-то из вашей команды.
Да, взамен вы получили разные плюшки вида "об этом не надо думать" и "оно всё само", но важно понимать, чем именно вы заплатите за эту "лёгкость".
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763617
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovmaytonИх описал человек. Что здесь - неуправляемое?Человеческий фактор.
Вы делегировали "кому-то другому" работу, которую должны делать вы. Ну или кто-то из вашей команды.
Да, взамен вы получили разные плюшки вида "об этом не надо думать" и "оно всё само", но важно понимать, чем именно вы заплатите за эту "лёгкость".

Код: xml
1.
dependencyManagement 



Вроде как работает более или менее.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763620
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovmaytonИх описал человек. Что здесь - неуправляемое?Человеческий фактор.
Вы делегировали "кому-то другому" работу, которую должны делать вы. Ну или кто-то из вашей команды.
Да, взамен вы получили разные плюшки вида "об этом не надо думать" и "оно всё само", но важно понимать, чем именно вы заплатите за эту "лёгкость".
Чем это отличается от других языков и технологий? Создатель hibernate-core решил что эти зависимости ему нужны.
Имеет право. В других ЯП и технологиях (С++) если не было мейк-файла - вы читаете нудный документ
типа гайда по установке и использованию и качаете библиотеки. Ставите их куда надо и конфигурите
линкер чтоб он их увидел.

Это называется управление зависимостями.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763631
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинВроде как работает более или менее.Ровно в одном сценарии - опишем всё, что может понадобиться.
Это, условно говоря, принцип "гарантированной достаточности".
А минимизация размера это, условно говоря, принцип "абсолютного минимализма".
Разные критерии - разные результаты.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763633
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто называется управление зависимостями.это ручной режим.
Бери шарп. Там автомат)))
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763639
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСоздатель hibernate-core решил что эти зависимости ему нужны."Я подчеркнул".Имеет право.А правах его никто и не ограничивает.В других ЯП и технологиях (С++) если не было мейк-файла - вы читаете нудный документ
типа гайда по установке и использованию и качаете библиотеки.
Ставите их куда надо и конфигурите линкер чтоб он их увидел.

Это называется управление зависимостями."Это" называется "управление сборкой".
И, опять-таки, оптимизируется ровно одна задача - быстрая сборка на системе разработчика.
И, опять-таки, "не очень хорошо" подходит для сборки у конечных пользователей.

P.S.
Не очень корректно переносить процесс сборки исполняемого файла на систему с полностью динамической компоновкой.
...
Рейтинг: 0 / 0
Большой размер war файлов
    #39763646
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Об чем здесь идет спор? Кто хочет зависимости подключать "по другому"?

Может быть у вас есть какая-то идея? Ну расскажите?
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Большой размер war файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]