Size: a a a

2020 January 29

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Но в 2к20 их уже никто не использует
ну здрасьте, а ресурслоадеры?
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
ну здрасьте, а ресурслоадеры?
Не понял аргумента
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Не понял аргумента
Их мерджить надо
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Точно? Чего-то я не увеерен. По-моему там отдельный urlClassLoader на каждый джар
ты при запуске указываешь весь класс паз для старта его и хавает дефолтный class loader
источник

AN

Alexander Nozik in Kotlin JVM
ну может быть.
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Их мерджить надо
Ну остальные файлы, имена которых могут пересечься, отлично мержаться
источник

AO

Alexey Otts in Kotlin JVM
короче это больше религиозный вопрос
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
короче это больше религиозный вопрос
ну не чавчем. application поддерживается родным плагином и как правило интегрируется со всеми новыми плагинами. shadowjar - это 3-rd party solutiuon, которое никому ничего не гарантирует
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
ну не чавчем. application поддерживается родным плагином и как правило интегрируется со всеми новыми плагинами. shadowjar - это 3-rd party solutiuon, которое никому ничего не гарантирует
Ну без примеров  последствий "ничего не гарантирует" - это не выглядит как аргумент. На моём опыте fat jar не давал никаких проблем ни одном из стеков scala/kotlin/java
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Ну без примеров  последствий "ничего не гарантирует" - это не выглядит как аргумент. На моём опыте fat jar не давал никаких проблем ни одном из стеков scala/kotlin/java
Проблем тоже особых не видел, хотя иногда с манифестами косяки случаются. Но на директорию проще смотреть и старт скрипты уже готовые.
источник

VP

Vladimir Petrakovich in Kotlin JVM
С модулями он точно не дружит.
Впрочем, и про сам Gradle этого пока не скажешь.
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Проблем тоже особых не видел, хотя иногда с манифестами косяки случаются. Но на директорию проще смотреть и старт скрипты уже готовые.
java -jar file.jar vs sh run.sh
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
С модулями он точно не дружит.
Впрочем, и про сам Gradle этого пока не скажешь.
Не разу в живую не видел людей которые модули используют :(
источник

AN

Alexander Nozik in Kotlin JVM
Я еще такую штуку делал - использовал одну директорию с либами для нескольких приложений одновременно
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
java -jar file.jar vs sh run.sh
Совсем не одно и то же. Там более сложная логика в старт скрипте
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexey Otts
Не разу в живую не видел людей которые модули используют :(
Так а кто их будет использовать, если поддержки нет?
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Не разу в живую не видел людей которые модули используют :(
вот я. Правда только с jlink
источник

AN

Alexander Nozik in Kotlin JVM
Вообще плагин, который badass-jlink-plugin хорош. Проблема в том, что модули мало кто поддерживает нормально
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Совсем не одно и то же. Там более сложная логика в старт скрипте
там сложная логика из-за того, что скрипт собран под все виды окружений, обычно это реально java -jar + нужные определения gc и переменных окружений
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
там сложная логика из-за того, что скрипт собран под все виды окружений, обычно это реально java -jar + нужные определения gc и переменных окружений
это да
источник