Skip to content

Commit ff49df5

Browse files
committed
Merge branch 'dev'
2 parents 89199c6 + 24b5e51 commit ff49df5

File tree

6 files changed

+24
-15
lines changed

6 files changed

+24
-15
lines changed

examples/sample-project/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
jcenter()
99
}
1010
dependencies {
11-
classpath "com.marklogic:ml-gradle:3.6.0"
11+
classpath "com.marklogic:ml-gradle:3.6.2"
1212
}
1313
}
1414

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group=com.marklogic
2-
version=3.6.1
3-
mlAppDeployerDependency=com.marklogic:ml-app-deployer:3.6.1
2+
version=3.6.2
3+
mlAppDeployerDependency=com.marklogic:ml-app-deployer:3.6.2
44
mlcpUtilDependency=com.marklogic:mlcp-util:0.9.0
55
mlDataMovementDependency=com.marklogic:marklogic-data-movement-components:1.0

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import com.marklogic.gradle.task.groups.DeployGroupsTask
3030
import com.marklogic.gradle.task.groups.SetTraceEventsTask
3131
import com.marklogic.gradle.task.hosts.AssignHostsToGroupsTask
3232
import com.marklogic.gradle.task.mimetypes.DeployMimetypesTask
33+
import com.marklogic.gradle.task.mimetypes.UndeployMimetypesTask
3334
import com.marklogic.gradle.task.qconsole.ExportWorkspacesTask
3435
import com.marklogic.gradle.task.qconsole.ImportWorkspacesTask
3536
import com.marklogic.gradle.task.roxy.RoxyMigrateBuildStepsTask
@@ -193,6 +194,7 @@ class MarkLogicPlugin implements Plugin<Project> {
193194

194195
String mimetypesGroup = "ml-gradle Mimetypes"
195196
project.task("mlDeployMimetypes", type: DeployMimetypesTask, group: mimetypesGroup, description: "Deploy each mimetype, updating it if it exists, in the configuration directory")
197+
project.task("mlUndeployMimetypes", type: UndeployMimetypesTask, group: mimetypesGroup, description: "Undeploy each mimetype defined in the configuration directory")
196198

197199
String modulesGroup = "ml-gradle Modules"
198200
project.task("mlLoadModules", type: LoadModulesTask, group: modulesGroup, dependsOn: "mlPrepareRestApiDependencies", description: "Loads modules from directories defined by mlAppConfig or via a property on this task").mustRunAfter(["mlClearModulesDatabase"])
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
package com.marklogic.gradle.task
22

3-
import com.marklogic.client.ext.modulesloader.impl.PropertiesModuleManager
4-
import org.gradle.api.DefaultTask
53
import org.gradle.api.tasks.TaskAction
64

7-
class DeleteModuleTimestampsFileTask extends DefaultTask {
8-
9-
String filePath = PropertiesModuleManager.DEFAULT_FILE_PATH
5+
class DeleteModuleTimestampsFileTask extends MarkLogicTask {
106

117
@TaskAction
128
void deleteFile() {
9+
String filePath = getAppConfig().getModuleTimestampsPath()
1310
File f = new File(filePath)
1411
if (f.exists()) {
1512
println "Deleting " + f.getAbsolutePath() + "\n"
1613
f.delete()
14+
} else {
15+
println "Module timestamps file " + filePath + " does not exist, so not deleting"
1716
}
1817
}
1918
}

src/main/groovy/com/marklogic/gradle/task/cluster/RestartClusterTask.groovy

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,15 @@ package com.marklogic.gradle.task.cluster
22

33
import com.marklogic.gradle.task.MarkLogicTask
44
import com.marklogic.mgmt.ManageClient
5-
import com.marklogic.mgmt.admin.ActionRequiringRestart
5+
import com.marklogic.mgmt.resource.clusters.ClusterManager
66
import org.gradle.api.tasks.TaskAction
77

88
class RestartClusterTask extends MarkLogicTask {
99

1010
@TaskAction
1111
void restartCluster() {
1212
final ManageClient client = getManageClient();
13-
getAdminManager().invokeActionRequiringRestart(new ActionRequiringRestart() {
14-
public boolean execute() {
15-
client.postForm("/manage/v2", "state", "restart")
16-
return true;
17-
}
18-
});
13+
println "Restarting local cluster"
14+
new ClusterManager(client).restartLocalCluster(getAdminManager())
1915
}
2016
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.marklogic.gradle.task.mimetypes
2+
3+
import com.marklogic.gradle.task.MarkLogicTask
4+
import org.gradle.api.tasks.TaskAction
5+
6+
class UndeployMimetypesTask extends MarkLogicTask {
7+
8+
@TaskAction
9+
void undeployMimetypes() {
10+
undeployWithCommandListProperty("mlMimetypeCommands")
11+
}
12+
}

0 commit comments

Comments
 (0)