https://github.com/adobe/asset-share-commons
A modern, open-source asset share reference implementation built on Adobe Experience Manager (AEM)
https://github.com/adobe/asset-share-commons
aem aem-as-a-service aem-instance asset asset-management assets assets-management crx
Last synced: 5 months ago
JSON representation
A modern, open-source asset share reference implementation built on Adobe Experience Manager (AEM)
- Host: GitHub
- URL: https://github.com/adobe/asset-share-commons
- Owner: adobe
- License: apache-2.0
- Created: 2017-10-18T16:59:16.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2025-12-19T16:23:31.000Z (6 months ago)
- Last Synced: 2025-12-21T04:33:16.670Z (6 months ago)
- Topics: aem, aem-as-a-service, aem-instance, asset, asset-management, assets, assets-management, crx
- Language: Java
- Homepage: https://opensource.adobe.com/asset-share-commons/
- Size: 343 MB
- Stars: 92
- Watchers: 26
- Forks: 115
- Open Issues: 102
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/adobe/asset-share-commons/actions/workflows/verify.yaml)
[](https://maven-badges.herokuapp.com/maven-central/com.adobe.aem.commons/assetshare)
[](https://codecov.io/gh/Adobe-Marketing-Cloud/asset-share-commons)
# Asset Share Commons
This a content package project generated using the AEM Multimodule Lazybones template.
### Documentation
[https://opensource.adobe.com/asset-share-commons/](https://opensource.adobe.com/asset-share-commons/)
## Building
This project uses Maven for building. Common commands:
From the root directory, run ``mvn -PautoInstallPackage clean install`` to build the bundle and content package and install to a AEM instance.
From the bundle directory, run ``mvn -PautoInstallBundle clean install`` to build *just* the bundle and install to a AEM instance.
## Building All
By default the sample content is not installed. If you want to deploy the sample content to an AEM instance:
From the root directory, run ``mvn -PautoInstallPackage-all clean install`` to build the bundle ui.apps and ui.content content packages and install to a AEM instance.
## Using with AEM Developer Tools for Eclipse
To use this project with the AEM Developer Tools for Eclipse, import the generated Maven projects via the Import:Maven:Existing Maven Projects wizard. Then enable the Content Package facet on the _content_ project by right-clicking on the project, then select Configure, then Convert to Content Package... In the resulting dialog, select _src/main/content_ as the Content Sync Root.
## Specifying AEM Host/Port
The AEM host and port can be specified on the command line with:
mvn -Daem.host=otherhost -Daem.port=5502
## Asset Share Commons 2.x Requirements
* AEM as a Cloud Service 2022.5.7493 or newer
* AEM 6.5 SP7 or greater
* AEM WCM Core Components 2.14.0+
## Asset Share Commons 1.x Requirements
* AEM 6.3.1 -> 6.5.x