Skip to content

Commit 1283da6

Browse files
committed
#361 Added mlDeployRestApis
1 parent 4428c50 commit 1283da6

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/main/groovy/com/marklogic/gradle/MarkLogicPlugin.groovy

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import com.marklogic.gradle.task.mimetypes.DeployMimetypesTask
3535
import com.marklogic.gradle.task.mimetypes.UndeployMimetypesTask
3636
import com.marklogic.gradle.task.qconsole.ExportWorkspacesTask
3737
import com.marklogic.gradle.task.qconsole.ImportWorkspacesTask
38+
import com.marklogic.gradle.task.restapis.DeployRestApisTask
3839
import com.marklogic.gradle.task.roxy.RoxyMigrateBuildStepsTask
3940
import com.marklogic.gradle.task.roxy.RoxyMigrateFilesTask
4041
import com.marklogic.gradle.task.roxy.RoxyMigratePropertiesTask
@@ -215,6 +216,9 @@ class MarkLogicPlugin implements Plugin<Project> {
215216
project.task("mlImportWorkspaces", type: ImportWorkspacesTask, group: qconsoleGroup, description: "Import workspaces into qconsole")
216217
project.task("mlExportWorkspaces", type: ExportWorkspacesTask, group: qconsoleGroup, description: "Export workspaces from qconsole")
217218

219+
String restApisGroup = "ml-gradle REST API"
220+
project.task("mlDeployRestApis", type: DeployRestApisTask, group: restApisGroup, description: "Deploy the REST API instances defined by a resource file or the mlRestPort/mlTestRestPort properties")
221+
218222
String schemasGroup = "ml-gradle Schemas"
219223
project.task("mlLoadSchemas", type: LoadSchemasTask, group: schemasGroup, description: "Loads special-purpose data into the schemas database (XSD schemas, Inference rules, and [MarkLogic 9] Extraction Templates)").mustRunAfter("mlClearSchemasDatabase")
220224
project.task("mlReloadSchemas", dependsOn: ["mlClearSchemasDatabase", "mlLoadSchemas"], group: schemasGroup, description: "Clears schemas database then loads special-purpose data into the schemas database (XSD schemas, Inference rules, and [MarkLogic 9] Extraction Templates)")
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.marklogic.gradle.task.restapis
2+
3+
import com.marklogic.gradle.task.MarkLogicTask
4+
import org.gradle.api.tasks.TaskAction
5+
6+
class DeployRestApisTask extends MarkLogicTask {
7+
8+
@TaskAction
9+
void deployRestApis() {
10+
deployWithCommandListProperty("mlRestApiCommands")
11+
}
12+
}

0 commit comments

Comments
 (0)