{"id":20134633,"url":"https://github.com/twcable/cq-gradle-plugin","last_synced_at":"2025-07-16T10:41:44.455Z","repository":{"id":27773807,"uuid":"31262303","full_name":"TWCable/cq-gradle-plugin","owner":"TWCable","description":"DEPRECATED: A number of plugins for making it easier to work with Gradle and Adobe CQ/AEM","archived":false,"fork":false,"pushed_at":"2015-11-17T12:48:40.000Z","size":1572,"stargazers_count":19,"open_issues_count":1,"forks_count":7,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-09T17:48:47.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TWCable.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-24T13:55:09.000Z","updated_at":"2017-09-13T13:30:03.000Z","dependencies_parsed_at":"2022-09-03T07:21:47.560Z","dependency_job_id":null,"html_url":"https://github.com/TWCable/cq-gradle-plugin","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/TWCable/cq-gradle-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TWCable%2Fcq-gradle-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TWCable%2Fcq-gradle-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TWCable%2Fcq-gradle-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TWCable%2Fcq-gradle-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TWCable","download_url":"https://codeload.github.com/TWCable/cq-gradle-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TWCable%2Fcq-gradle-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265503734,"owners_count":23778141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T21:10:34.883Z","updated_at":"2025-07-16T10:41:44.429Z","avatar_url":"https://github.com/TWCable.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEPRECATED #\n\nThis project has been split apart and active development has moved to:\n\n* [TWCable/gradle-plugin-cq-package](../../../gradle-plugin-cq-package)\n* [TWCable/gradle-plugin-cq-bundle](../../../gradle-plugin-cq-bundle)\n* [TWCable/gradle-plugin-scr](../../../gradle-plugin-scr)\n* [TWCable/gradle-plugin-bundlor](../../../gradle-plugin-bundlor)\n\n# Purpose #\n\nThis contains a number of plugins for making it easier to work with Gradle and Adobe CQ/AEM.\n\n# Installation #\n\n```\nbuildscript {\n    repositories {\n        jcenter()\n        maven {\n            url \"http://dl.bintray.com/twcable/aem\"\n        }\n    }\n\n    dependencies {\n        classpath \"com.twcable.gradle:cq-gradle-plugins:3.0.2\"\n    }\n}\n```\n\nBuilt against **Gradle 2.2.1**\n\n[ ![Download](https://api.bintray.com/packages/twcable/aem/cq-gradle-plugins/images/download.svg) ](https://bintray.com/twcable/aem/cq-gradle-plugins/_latestVersion)\n\n# Plugins #\n\n## CQ Package Plugin ##\n\nSee [the CQ Package Plugin documentation](docs/CqPackagePlugin.adoc)\n\n## SCR Plugin ##\n\n### Usage ###\n\n`apply plugin: 'scr'`\n\nApplying the plugin implicitly applies the `osgi` plugin\n  and adds a dependency from the `jar` task upon `processScrAnnotations`.\n\n#### Tasks ####\n\n* `processScrAnnotations` - Processes the x-doclet style and @SCR annotations to create\n  the appropriate OSGi metadata for OSGi Declarative Services.\n\n\n## Sling Bundle Plugin ##\n\n### Usage ###\n\n`apply plugin: 'sling-bundle'`\n\n#### Tasks ####\n\n* `uploadBundle` - Uploads the bundle to the CQ server. The task will fail if the bundle fails to start.\n* `deleteBundle` - Removes the current bundle from CQ. This task will not fail if the bundle does not exist.\n* `refreshAllBundles` - Tells CQ to refresh all the bundles. This gets added to the top-level project\n  and generally a good idea to run after any of the other tasks.\n* `showBundle` - Shows a JSON representation of the information CQ has about the bundle, including its status,\n  what bundles it is using, and what bundles are using it to STDOUT.\n\n### Configuration ###\n\n#### Convention: `slingServers` ####\n\nCreates the `slingServers` convention object. See the \"CQ Package Plugin\" for details.\n\n#### Convention: `bundle` ####\n\nBy default, the plugin is initialized with the following effective configuration:\n\n    bundle.with {\n      name = project.name\n      symbolicName = // computed from project.group and project.name\n      installPath = project.slingServers.author.installPath\n      sourceFile = project.jar.archivePath\n      slingServers = project.slingServers\n    }\n\n`bundle` also has a `felixId` property that the plugin tries to determine dynamically from the server based on the\nbundle's symbolic name.\n\n# LICENSE\n\nCopyright 2015 Time Warner Cable, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance\nwith the License. You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on\nan \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for\nthe specific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwcable%2Fcq-gradle-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwcable%2Fcq-gradle-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwcable%2Fcq-gradle-plugin/lists"}