Size: a a a

2021 June 03

VS

Vladimir Sitnikov in Gradle
А можно процитировать фрагменты settings.gradle.kts / build.gradle.kts?
источник

AM

Andrew Mikhaylov in Gradle
Позовите уже его сюда в чат, ну.
источник

AN

Alexander Nozik in Gradle
Так как прямого доступа у меня нет, это довольно неудобно, но в конце концов, там вся настройка репозиториев делалась через buildscript в корневом проекте. Пробовали добавить блок с игнором пропагации и туда и в buildSrc
источник

AN

Alexander Nozik in Gradle
Они вроде уже там впном проблему заткнули.
источник

VS

Vladimir Sitnikov in Gradle
Я к чему: нет внятного примера кода — и помогать невозможно.

Это как «у меня тут с Kotlin проблема, generic’и не компилирутся. Вроде, код написали, но не работает, помогите» 🙁
источник

AN

Alexander Nozik in Gradle
Я понимаю. У меня у самого прямого доступа к коду нет, поэтому выглядит глуповато. Проблему локализовали и то хорошо
источник

AM

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

AN

Alexander Nozik in Gradle
Не ко мне вопрос опять же. Тут правда имеют место аж три бага градла (точнее два бага и одно странное поведение бинтрея). Каждый в отдельности не критичен, но вместе не работает.
источник
2021 June 06

Б[

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

сейчас суть проблемы, билд проходит корректно но при попытке подхавать (и выполнить) сервером мой плагин, сервак кидает ошибку что не найдена та или иная библиотека из зависимостей

добавляю в dependencies эту либру, запускаю - оно не находит следующую зависимость, или зависимость зависимости, и тд...

да, я могу добавить все эти зависимости ручками, но разве градл не должен это брать на себя?
источник

AL

Alexander Likhachev in Gradle
источник

AM

Andrew Mikhaylov in Gradle
Немного неясно, как проходит билд, если не задекларированы зависимости. Транзитивные зависимости (то бишь зависимости зависимостей) разруливаются гредлом автоматически, да.

Как же запуск происходит? Как игра к плагину доступ получает?
источник

Б[

Барсик [SpamBlock]... in Gradle
кидаю джарник в папку mods)
ну а дальше через рефлексию как я понял, могу стактрейс кинуть
источник

AM

Andrew Mikhaylov in Gradle
А какой именно джарник вы кидаете в папку mods? Из коробки гредл собирает вам джарник с кодом из вашего модуля, зависимости в него не включаются автоматически.
источник

Б[

Барсик [SpamBlock]... in Gradle
сам особо не понимаю почему он пропускает билд, могу кинуть что то дополнительно, просто не знаю что именно нужно
источник

AM

Andrew Mikhaylov in Gradle
Вышеприведенный плагин помогает получить джарник с вашим кодом и всеми зависимостями.
источник

Б[

Барсик [SpamBlock]... in Gradle
вроде включаются, если добавлять как implementation
источник

AM

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

Б[

Барсик [SpamBlock]... in Gradle
окей, то есть решить подобное можно только плагином?
источник

Б[

Барсик [SpamBlock]... in Gradle
решения "искаробки" нет?
источник

Б[

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