{"id":22281663,"url":"https://github.com/adobe-consulting-services/acs-aem-commons","last_synced_at":"2026-02-10T15:18:38.874Z","repository":{"id":37390997,"uuid":"13325401","full_name":"Adobe-Consulting-Services/acs-aem-commons","owner":"Adobe-Consulting-Services","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-31T18:15:24.000Z","size":28400,"stargazers_count":463,"open_issues_count":337,"forks_count":608,"subscribers_count":100,"default_branch":"master","last_synced_at":"2025-04-03T01:59:39.609Z","etag":null,"topics":["adobe-experience-manager","aem","aem-as-a-service","aem64","aem65","cq","cq5","crx","jcr","oak","sling","sling-models"],"latest_commit_sha":null,"homepage":"http://adobe-consulting-services.github.io/acs-aem-commons/","language":"Java","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/Adobe-Consulting-Services.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-10-04T13:50:05.000Z","updated_at":"2025-03-31T18:15:34.000Z","dependencies_parsed_at":"2023-11-22T16:04:15.097Z","dependency_job_id":"961a7b2b-2898-43e3-911f-b6ff2f67a31a","html_url":"https://github.com/Adobe-Consulting-Services/acs-aem-commons","commit_stats":null,"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adobe-Consulting-Services%2Facs-aem-commons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adobe-Consulting-Services%2Facs-aem-commons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adobe-Consulting-Services%2Facs-aem-commons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adobe-Consulting-Services%2Facs-aem-commons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adobe-Consulting-Services","download_url":"https://codeload.github.com/Adobe-Consulting-Services/acs-aem-commons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154964,"owners_count":21056541,"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":["adobe-experience-manager","aem","aem-as-a-service","aem64","aem65","cq","cq5","crx","jcr","oak","sling","sling-models"],"created_at":"2024-12-03T16:20:17.770Z","updated_at":"2026-02-10T15:18:38.860Z","avatar_url":"https://github.com/Adobe-Consulting-Services.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ACS AEM Commons\n\n[![Maven Central](https://img.shields.io/maven-central/v/com.adobe.acs/acs-aem-commons-all)](https://central.sonatype.com/artifact/com.adobe.acs/acs-aem-commons-all)\n[![Join the chat at https://gitter.im/Adobe-Consulting-Services/acs-aem-commons](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Adobe-Consulting-Services/acs-aem-commons?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Build Status](https://github.com/Adobe-Consulting-Services/acs-aem-commons/actions/workflows/maven.yml/badge.svg)](https://github.com/Adobe-Consulting-Services/acs-aem-commons/actions)\n[![Code Climate Issues](https://img.shields.io/codeclimate/issues/Adobe-Consulting-Services/acs-aem-commons.svg)](https://codeclimate.com/github/Adobe-Consulting-Services/acs-aem-commons)\n[![codecov](https://codecov.io/gh/Adobe-Consulting-Services/acs-aem-commons/branch/master/graph/badge.svg?token=KkCffH5xs4)](https://codecov.io/gh/Adobe-Consulting-Services/acs-aem-commons)\n[![Maintainability](https://api.codeclimate.com/v1/badges/a1038e3e7f9c90dcaaa6/maintainability)](https://codeclimate.com/github/Adobe-Consulting-Services/acs-aem-commons/maintainability)\n\nThis project is a unified collection of AEM/CQ code generated by the AEM consulting practice.\n\n## Using\n\nPlease refer to [Add ACS AEM Commons to your AEM Maven project](https://adobe-consulting-services.github.io/acs-aem-commons/pages/maven.html) for how to install its package and use its API.\n\n### Prerequisites\n\nThe prerequisites are listed in [Compatibility](https://adobe-consulting-services.github.io/acs-aem-commons/pages/compatibility.html).\n\n### Distribution\n\n+ Binaries (Maven artifacts) and source code are available from Maven central: [https://central.sonatype.com/artifact/com.adobe.acs/acs-aem-commons-all](https://central.sonatype.com/artifact/com.adobe.acs/acs-aem-commons-all)\n+ Github releases contains only the source code: [https://github.com/Adobe-Consulting-Services/acs-aem-commons/releases](https://github.com/Adobe-Consulting-Services/acs-aem-commons/releases)\n\n\n## Building\n\nThis project uses Maven for building. Common commands:\n\nFrom the root directory, run `mvn -PautoInstallPackage clean install` (for AEM 6.5) or `mvn -PautoInstallPackage,cloud clean install` (for AEMaaCS) to build the bundles and content packages and install the container package to an AEM instance.\n\nFrom the bundle directory, run `mvn -PautoInstallBundle clean install` to build *just* the bundle and install to an AEM instance. In addition there is the profile `autoInstallUiAppsPackage` to just install the `ui.apps` package to AEM.\n\nThe Maven profile `cloud` is used to both build both the AEMaaCS and the AEM 6.5 packages/bundles as well as to optionally install the version targeted for AEMaaCS (with the additional profile `autoInstallPackage` or `autoInstallUiPackage`). It is automatically active when no other profile is activated via command line or `settings,.xml`. \n\nTo build only the version for AEM 6.5 (without using any other profiles) use the command line option `-P \\!cloud` [to deactivate the default profile `cloud`](https://maven.apache.org/guides/introduction/introduction-to-profiles.html#deactivating-a-profile).\n\n### Deploying with VLT\n\nTo use vlt with this project, first build and install the package to your local AEM instance as described above. Then cd to `content/src/main/content/jcr_root` and run\n\n    vlt --credentials admin:admin checkout -f ../META-INF/vault/filter.xml --force http://localhost:4502/crx\n\nOnce the working copy is created, you can use the normal ``vlt up`` and ``vlt ci`` commands.\n\n### Specifying AEM Host/Port\n\nThe AEM host and port can be specified on the command line with:\nmvn -Dcrx.host=otherhost -Dcrx.port=5502 \u003cgoals\u003e\n\n### Rules\n\n* Spaces, not tabs.\n* Provide documentation in the parent org GH project: https://github.com/Adobe-Consulting-Services/adobe-consulting-services.github.io\n* Target AEM as a Cloud Service. AEM 6.5.x only features can still be contributed, but please create a Feature Review Github Issue before working on them to ensure they will accepted. Check the [compatibility table](http://adobe-consulting-services.github.io/acs-aem-commons/pages/compatibility.html) for compatibility of older versions.\n* API classes and interfaces must have JavaDocs. Not necessary for implementation classes.\n* Don't use author tags. This is a community project.\n\n## Want commit rights?\n\n* Create an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe-consulting-services%2Facs-aem-commons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe-consulting-services%2Facs-aem-commons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe-consulting-services%2Facs-aem-commons/lists"}