Size: a a a

2021 June 06

VP

Vladimir Petrakovich in Gradle
Понять бы её ещё.
Я так понял, речь про мод для майнкрафта. Для них наверняка есть тонна туториалов в интернете.
источник

AM

Andrew Mikhaylov in Gradle
Попробуйте выкинуть вашу таску jar, подключить шэдоу и собрать его джарник.
источник

AM

Andrew Mikhaylov in Gradle
Там кастомная таска, в ридми должна быть. Только не забудьте жисон ваш добавить.
источник

Б[

Барсик [SpamBlock]... in Gradle
у сервера есть вот такой скрип для сборки, если попытаться сбилдить через него (gradlew jar) , то ошибка об отстуствующей библиотеке  летит на этапе сборки

хз может ли это чем то помочь
источник

AM

Andrew Mikhaylov in Gradle
А какое отношение сборка сервера к сборке вашего плагина имеет?
источник

Б[

Барсик [SpamBlock]... in Gradle
ой блин
источник

Б[

Барсик [SpamBlock]... in Gradle
у плагина*
источник

AM

Andrew Mikhaylov in Gradle
Это наверняка стандартный Gradle wrapper, там ничего интересного нет.

Только я не понял, а вы как собираете? Через системный гредл?
источник

AM

Andrew Mikhaylov in Gradle
А, вижу, да.
источник

AM

Andrew Mikhaylov in Gradle
Вам бы сначала темы попроще взять да азы гредла поосваивать :)
источник

Б[

Барсик [SpamBlock]... in Gradle
та уже понял(
источник

Б[

Барсик [SpamBlock]... in Gradle
почему-то думал что решение зависимостей это базовая штука, в других яп проблем не вызывала никогда, даже в плюсах
источник

AM

Andrew Mikhaylov in Gradle
Логично, в плюсах и управления зависимостями в системы сборки практически нигде не встроено :)

В мире джавки и мавена возможности управления зависимостями достаточно продвинутые благодаря тому, как рантайм работает, и в целом можно очень клёвые вещи делать. Особенно если брать чуть более продвинутые темы вроде класслоадеров. Но и познакомиться с этим приходится, конечно. Тем более ничего сумасшедшего там нет.
источник

VP

Vladimir Petrakovich in Gradle
В плюсах динамическая линковка выглядит по сути так же, как обычная работа с зависимостями в джаве.
А  статическая линковка - как запихивание их в один jar.
источник

AM

Andrew Mikhaylov in Gradle
Ну не совсем -- это всё-таки набор модулей, которые в собранном виде друг на друга зависимости имеют, и в явном виде перечисляют список нужных им символов. А в джавке ты волен складывать что угодно с чем угодно.
источник

VP

Vladimir Petrakovich in Gradle
Ну если JPMS использовать, то уже не что угодно с чем угодно, а близко к написанному в начале
источник

AM

Andrew Mikhaylov in Gradle
Да. А кто-то его использует? Ну, кроме дефолтного модуля и самой жвм.
источник

AM

Andrew Mikhaylov in Gradle
Майнкрафт точно нет)
источник

VP

Vladimir Petrakovich in Gradle
Конечно, обычно просто какие-то jar закидывают в classpath и всё, но на деле они именно завясят от каких-то других обособленных модулей
источник

AM

Andrew Mikhaylov in Gradle
Точнее не так, готов поставить на то, что майнкрафт нет)
источник