Gradle и Maven¶
Gradle¶
Описание¶
Gradle — система автоматической сборки, построенная на принципах Apache Ant и Apache Maven, но предоставляющая DSL на языках Groovy и Kotlin вместо традиционной XML-образной формы представления конфигурации проекта.
В отличие от Apache Maven, основанного на концепции жизненного цикла проекта, и Apache Ant, в котором порядок выполнения задач (targets) определяется отношениями зависимости (depends-on), Gradle использует направленный ациклический граф для определения порядка выполнения задач.
Gradle был разработан для расширяемых многопроектных сборок, и поддерживает инкрементальные сборки, определяя, какие компоненты дерева сборки не изменились и какие задачи, зависимые от этих частей, не требуют перезапуска.
Полезные ссылки¶
- Gradle basedir property
- Gradle Task To Call Other Tasks In Order
- Writing Build Scripts
- Gradle Profiles for Multi-Project Spring Boot Applications
- [SoF] How to set spring boot active profile in Gradle 4.7
- [SoF] how to set active profile for gradle build of spring boot application?
- Шпаргалка по Gradle
- Использование buildSrc для внедрения дополнительной логики в Gradle
- Подробно о задачах Gradle
Maven¶
Описание¶
Apache Maven — фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM (англ. Project Object Model), являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation, где формально является частью Jakarta Project.
Maven обеспечивает декларативную, а не императивную (в отличие от средства автоматизации сборки Apache Ant) сборку проекта. В файлах описания проекта содержится его спецификация, а не отдельные команды выполнения. Все задачи по обработке файлов, описанные в спецификации, Maven выполняет посредством их обработки последовательностью встроенных и внешних плагинов.
Maven используется для построения и управления проектами, написанными на Java, C#, Ruby, Scala, и других языках.
Полезные ссылки¶
Обновлено Александр Александров около 4 лет назад · 2 изменени(я, ий)
Go to top