Size: a a a

Kotlin Community

2020 November 11

AN

Alexander Nozik in Kotlin Community
а как вы jar собираете?
источник

S

Sergey in Kotlin Community
Alexander Nozik
а как вы jar собираете?
вот так
источник

AN

Alexander Nozik in Kotlin Community
Sergey
вот так
Ну блин. Нафига сделать сборку градлом, а артефакты руками? Посмотрите доку по встроенному https://docs.gradle.org/current/userguide/application_plugin.html и внешнему https://github.com/johnrengelman/shadow
источник

с#

саша сок #KotlinGang... in Kotlin Community
вопрос кстати, зачем shadow, когда есть встроенный ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
у меня все вокруг используют shadow, я использую встроенный
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
вопрос кстати, зачем shadow, когда есть встроенный ?
Вопрос привычки. По моему опыту мигранты с мавена любят shadow, потому что он там встроенный.
источник

с#

саша сок #KotlinGang... in Kotlin Community
хорошо, тогда я все делаю норм
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
вопрос кстати, зачем shadow, когда есть встроенный ?
шедоу по-моему легче использовать
источник

VP

Vladimir Petrakovich in Kotlin Community
саша сок #KotlinGang
вопрос кстати, зачем shadow, когда есть встроенный ?
Они совершенно разные, что тут сравнивать
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
шедоу по-моему легче использовать
смотря что делать
источник

IP

Iaroslav Postovalov in Kotlin Community
ну вот у меня юзкейс - это просто собрать jar, в котором будут мои классы и все чужие классы
источник

с#

саша сок #KotlinGang... in Kotlin Community
Vladimir Petrakovich
Они совершенно разные, что тут сравнивать
вот я и хочу узнать в чём разница, плюсы и минусы и что лучше использовать для сборки бибилотеки
источник

VP

Vladimir Petrakovich in Kotlin Community
shadow - это fat jar
application - дистрибьюция, где всё по полочкам - приложенька, либы, скрипт запуска
источник

VP

Vladimir Petrakovich in Kotlin Community
саша сок #KotlinGang
вот я и хочу узнать в чём разница, плюсы и минусы и что лучше использовать для сборки бибилотеки
Для сборки библиотек это всё не надо
Название application намекает на это)
источник

IP

Iaroslav Postovalov in Kotlin Community
Iaroslav Postovalov
ну вот у меня юзкейс - это просто собрать jar, в котором будут мои классы и все чужие классы
т.е. мне как раз таки не нужен лаунчер
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Postovalov
ну вот у меня юзкейс - это просто собрать jar, в котором будут мои классы и все чужие классы
Это shadow
источник

IP

Iaroslav Postovalov in Kotlin Community
вот поэтому я его и использую!
источник

AN

Alexander Nozik in Kotlin Community
Кстати gradle applicaion не очень дружит с мультиплатформой. Поэтому можно голосовать за https://youtrack.jetbrains.com/issue/KT-42683
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
ну вот у меня юзкейс - это просто собрать jar, в котором будут мои классы и все чужие классы
А какая разница между этим и директорией со старт скриптами?
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Для сборки библиотек это всё не надо
Название application намекает на это)
А библиотеки никто не собирает. Их через градл подключают
источник