Size: a a a

2021 July 31

AM

Andrew Mikhaylov in Gradle
Вот тут можно посмотреть отношения между этими всеми implementation, compileOnly и прочими, чтобы понимать, когда что на самом деле надо использовать. Вдруг поможет немного с пониманием.
https://docs.gradle.org/current/userguide/java_plugin.html#tab:configurations
источник

AM

Andrew Mikhaylov in Gradle
И да, эти конфигурации не совсем про этапы сборки.
источник

VS

Vladimir Sitnikov in Gradle
Есть tasks. Каждая задача может что-то делать. Но вот невозможно каждую задачу заставить использовать какую-то зависимость. Например, Zip формирует zip архив, и нет смысла в том, чтобы при формировании zip архива "использовать зависимость на lombok"
источник

JD

John Doe in Gradle
Спасибо большое
источник

AM

Andrew Mikhaylov in Gradle
Про этапы сборки могут быть kapt, test* и т.д., конечно, но это тоже побочное их свойство, а не основное. За этапы сборки отвечают задачи, а не конфигурации. И уже задачи могут пользоваться определёнными конфигурациями для того, чтобы брать себе инпуты или формировать аутпуты.
источник

JD

John Doe in Gradle
А, tasks я понимаю что они отдельно от сборки, до тасков я еще не дошел
источник

AM

Andrew Mikhaylov in Gradle
Эээ
источник

AM

Andrew Mikhaylov in Gradle
Начинать с тасков надо
источник

AM

Andrew Mikhaylov in Gradle
Конфигурации второстепенны, как по мне
источник

JD

John Doe in Gradle
Я думал наоборот
источник

JD

John Doe in Gradle
Ок
источник

AM

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

JD

John Doe in Gradle
Я просто думал билд всегда идет по конкретным этапам, а таски это скорее дополнения к этим этапам
источник

JD

John Doe in Gradle
Почитаю тогда детальнее мануалы, спасибо всем за помощь
источник

VS

Vladimir Sitnikov in Gradle
источник
2021 August 01

VP

Vladimir Petrakovich in Gradle
Звучит как мавен. Тут всё иначе
источник

i

iceja in Gradle
помогите пожалуйста собрать проект
git clone --depth 1 --branch 0.27 https://github.com/JFormDesigner/FlatLaf.git
источник

i

iceja in Gradle
Он мне пишет
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':flatlaf-core:build'.
> Could not create task ':flatlaf-core:assemble'.
  > Could not create task ':flatlaf-core:jar'.
     > Build_gradle$2$3$1
А раньше вроде собирал
источник

AM

Andrew Mikhaylov in Gradle
А что поменялось с "раньше" до сейчас?
источник

AM

Andrew Mikhaylov in Gradle
Ну и да, соберите со --stacktrace и закиньте аутпут гистом сюда, пожалуйста.
источник