Skip to content
rjrudin edited this page Sep 6, 2019 · 45 revisions

To learn more about ml-gradle, choose from one of the links below, or browse the index of Wiki pages on the right:

Looking to migrate a Roxy project to ml-gradle? Please see the migration guide.

Need to use ml-gradle, but you're in an environment where you can't use Gradle to download ml-gradle and its dependencies? See Offline support.

ml-gradle Configuration

"Configuration" can refer to several aspects of ml-gradle; the following links describe the different ways that ml-gradle can be configured:

  • Configuring ml-gradle describes how the ml-gradle plugin can be configured via Gradle properties and scripting in the Gradle build file.
  • Configuring resources describes how to create files that define the different MarkLogic resources for an application, such as databases, app servers, scheduled tasks, etc.
  • Configuring security describes the different MarkLogic users that can be used for each of the jobs performed by ml-gradle during a deployment

Loading modules

ml-gradle provides a number of features for loading modules, and there are a number of things to be aware of as well, as described by these pages:

Integration guide

ml-gradle easily integrates with other Java-based MarkLogic tools, as described by the following pages:

Extending ml-gradle

A common way to extend ml-gradle is by creating your own Gradle tasks, but it can be extended and overridden at lower levels as well: