public void deploy(TargetModuleID targetModuleID) throws Exception {
log.infof("Begin deploy: %s", targetModuleID);
DeploymentPlanBuilder builder = deploymentManager.newDeploymentPlan();
builder = builder.add(targetModuleID.getModuleID(), new URL(targetModuleID.getModuleID())).andDeploy();
DeploymentPlan plan = builder.build();
DeploymentAction deployAction = builder.getLastAction();
String runtimeName = executeDeploymentPlan(plan, deployAction);
runtimeNames.put(targetModuleID, runtimeName);
log.infof("End deploy: %s", targetModuleID);
}