Проект

Общее

Профиль

Действия

Gradle и Maven

Gradle

Описание

Gradle — система автоматической сборки, построенная на принципах Apache Ant и Apache Maven, но предоставляющая DSL на языках Groovy и Kotlin вместо традиционной XML-образной формы представления конфигурации проекта.

В отличие от Apache Maven, основанного на концепции жизненного цикла проекта, и Apache Ant, в котором порядок выполнения задач (targets) определяется отношениями зависимости (depends-on), Gradle использует направленный ациклический граф для определения порядка выполнения задач.

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

Полезные ссылки

  1. Gradle basedir property
  2. Gradle Task To Call Other Tasks In Order
  3. Writing Build Scripts
  4. Gradle Profiles for Multi-Project Spring Boot Applications
  5. [SoF] How to set spring boot active profile in Gradle 4.7
  6. [SoF] how to set active profile for gradle build of spring boot application?
  7. Шпаргалка по Gradle
  8. Использование buildSrc для внедрения дополнительной логики в Gradle
  9. Подробно о задачах Gradle

Maven

Описание

Apache Maven — фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM (англ. Project Object Model), являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation, где формально является частью Jakarta Project.

Maven обеспечивает декларативную, а не императивную (в отличие от средства автоматизации сборки Apache Ant) сборку проекта. В файлах описания проекта содержится его спецификация, а не отдельные команды выполнения. Все задачи по обработке файлов, описанные в спецификации, Maven выполняет посредством их обработки последовательностью встроенных и внешних плагинов.

Maven используется для построения и управления проектами, написанными на Java, C#, Ruby, Scala, и других языках.

Полезные ссылки

  1. How do we purge/clean the Maven repositories?
  2. Генерируем бины по json описанию

Обновлено Александр Александров больше 3 лет назад · 2 изменени(я, ий)

Go to top