Описание тега ml-gradle

Плагин Gradle для автоматизации всего, что вы можете себе представить, с помощью MarkLogic

github.com/marklogic/corb2 https://github.com/marklogic-community/ml-gradle

Что такое мл-градл?

ml-gradle - это плагин Gradle, который поддерживает ряд задач, связанных с развертыванием приложения в MarkLogic и взаимодействием с другими функциями MarkLogic через файл сборки Gradle. Основная часть функциональности, предоставляемой ml-gradle, на самом деле находится в ml-app-deployer - ml-gradle просто предназначен для того, чтобы быть тонкой оберткой вокруг этой библиотеки, раскрывая ее функциональность через задачи и свойства Gradle.

Зачем использовать ml-gradle?

ml-gradle подходит вам и вашей команде, если:

  1. Вы используете MarkLogic 8
  2. Вы используете Gradle или планируете перейти от Ant/Maven/etc к Gradle, чтобы управлять всеми процессами сборки.
  3. Вы хотели бы использовать инструмент сборки, который может управлять зависимостями и выполнением инструментов MarkLogic, таких как Java Client API, mlcp, corb, recordloader, xqsync.
  4. Вы хотели бы иметь единый универсальный инструмент, который позволяет вам определять задачи для выполнения всего, что вам нужно, в вашем проекте MarkLogic, включая задачи, которые не имеют ничего общего с MarkLogic.

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

Каковы основные особенности ml-gradle?

  1. Использует новый Management REST API в MarkLogic 8 для настройки и развертывания всех аспектов приложения.
  2. Может отслеживать новые / измененные модули и автоматически загружать их для вас, тем самым ускоряя цикл кода / сборки / тестирования
  3. Может запускать Content Pump, Corb и другие инструменты MarkLogic на основе Java без необходимости копировать jar-файлы и беспокоиться о пути к классам
  4. Может обрабатывать пакеты кода MarkLogic как истинные сторонние зависимости, разрешая их так же, как и зависимость от jar, а также автоматически загружая такой код в базу данных ваших модулей.
  5. Может пользоваться всеми функциями Gradle

Похожие теги: marklogic gradle