|
15 | 15 |
|
16 | 16 | package org.cloudfoundry.gradle
|
17 | 17 |
|
| 18 | +import org.gradle.api.DefaultTask |
18 | 19 | import org.gradle.api.Plugin
|
19 | 20 | import org.gradle.api.Project
|
20 | 21 |
|
@@ -58,37 +59,38 @@ class CloudFoundryPlugin implements Plugin<Project> {
|
58 | 59 | void apply(Project project) {
|
59 | 60 | project.extensions.create("cloudfoundry", CloudFoundryExtension, project)
|
60 | 61 | project.cloudfoundry.extensions.services = project.container(CloudFoundryServiceExtension)
|
61 |
| - // alias "services" to "serviceInfos" for backward compatibility |
62 |
| - project.cloudfoundry.extensions.serviceInfos = project.cloudfoundry.extensions.services |
63 | 62 |
|
64 | 63 | // register tasks
|
65 |
| - project.tasks.create('cf-target', InfoCloudFoundryTask) |
66 |
| - project.tasks.create('cf-login', LoginCloudFoundryTask) |
67 |
| - project.tasks.create('cf-logout', LogoutCloudFoundryTask) |
68 |
| - project.tasks.create('cf-spaces', SpacesCloudFoundryTask) |
69 |
| - project.tasks.create('cf-push', PushCloudFoundryTask) |
70 |
| - project.tasks.create('cf-delete', DeleteApplicationCloudFoundryTask) |
71 |
| - project.tasks.create('cf-start', StartApplicationCloudFoundryTask) |
72 |
| - project.tasks.create('cf-restart', RestartApplicationCloudFoundryTask) |
73 |
| - project.tasks.create('cf-stop', StopApplicationCloudFoundryTask) |
74 |
| - project.tasks.create('cf-deploy', DeployCloudFoundryTask) |
75 |
| - project.tasks.create('cf-undeploy', UndeployCloudFoundryTask) |
76 |
| - project.tasks.create('cf-swap-deployed', SwapDeployedCloudFoundryTask) |
77 |
| - project.tasks.create('cf-scale', ScaleCloudFoundryTask) |
78 |
| - project.tasks.create('cf-apps', AppsCloudFoundryTask) |
79 |
| - project.tasks.create('cf-app', AppCloudFoundryTask) |
80 |
| - project.tasks.create('cf-logs', LogsCloudFoundryTask) |
81 |
| - project.tasks.create('cf-services', ServicesCloudFoundryTask) |
82 |
| - project.tasks.create('cf-service-plans', ServiceOfferingsCloudFoundryTask) |
83 |
| - project.tasks.create('cf-create-service', CreateServiceCloudFoundryTask) |
84 |
| - project.tasks.create('cf-delete-service', DeleteServiceCloudFoundryTask) |
85 |
| - project.tasks.create('cf-bind', BindServiceCloudFoundryTask) |
86 |
| - project.tasks.create('cf-unbind', UnbindServiceCloudFoundryTask) |
87 |
| - project.tasks.create('cf-env', EnvCloudFoundryTask) |
88 |
| - project.tasks.create('cf-set-env', SetEnvCloudFoundryTask) |
89 |
| - project.tasks.create('cf-unset-env', UnsetEnvCloudFoundryTask) |
90 |
| - project.tasks.create('cf-map', MapCloudFoundryTask) |
91 |
| - project.tasks.create('cf-unmap', UnmapCloudFoundryTask) |
| 64 | + createTask(project, 'Target', InfoCloudFoundryTask) |
| 65 | + createTask(project, 'Login', LoginCloudFoundryTask) |
| 66 | + createTask(project, 'Logout', LogoutCloudFoundryTask) |
| 67 | + createTask(project, 'Spaces', SpacesCloudFoundryTask) |
| 68 | + createTask(project, 'Push', PushCloudFoundryTask) |
| 69 | + createTask(project, 'Delete', DeleteApplicationCloudFoundryTask) |
| 70 | + createTask(project, 'Start', StartApplicationCloudFoundryTask) |
| 71 | + createTask(project, 'Restart', RestartApplicationCloudFoundryTask) |
| 72 | + createTask(project, 'Stop', StopApplicationCloudFoundryTask) |
| 73 | + createTask(project, 'Deploy', DeployCloudFoundryTask) |
| 74 | + createTask(project, 'Undeploy', UndeployCloudFoundryTask) |
| 75 | + createTask(project, 'SwapDeployed', SwapDeployedCloudFoundryTask) |
| 76 | + createTask(project, 'Scale', ScaleCloudFoundryTask) |
| 77 | + createTask(project, 'Apps', AppsCloudFoundryTask) |
| 78 | + createTask(project, 'App', AppCloudFoundryTask) |
| 79 | + createTask(project, 'Logs', LogsCloudFoundryTask) |
| 80 | + createTask(project, 'Services', ServicesCloudFoundryTask) |
| 81 | + createTask(project, 'ServicePlans', ServiceOfferingsCloudFoundryTask) |
| 82 | + createTask(project, 'CreateService', CreateServiceCloudFoundryTask) |
| 83 | + createTask(project, 'DeleteService', DeleteServiceCloudFoundryTask) |
| 84 | + createTask(project, 'Bind', BindServiceCloudFoundryTask) |
| 85 | + createTask(project, 'Unbind', UnbindServiceCloudFoundryTask) |
| 86 | + createTask(project, 'Env', EnvCloudFoundryTask) |
| 87 | + createTask(project, 'SetEnv', SetEnvCloudFoundryTask) |
| 88 | + createTask(project, 'UnsetEnv', UnsetEnvCloudFoundryTask) |
| 89 | + createTask(project, 'Map', MapCloudFoundryTask) |
| 90 | + createTask(project, 'Unmap', UnmapCloudFoundryTask) |
92 | 91 | }
|
93 | 92 |
|
| 93 | + private void createTask(Project project, String name, Class<? extends DefaultTask> clazz) { |
| 94 | + project.tasks.create("cf${name}", clazz) |
| 95 | + } |
94 | 96 | }
|
0 commit comments