Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 2.66 KB

File metadata and controls

59 lines (39 loc) · 2.66 KB

adaptTo() Website - X-Walk Experimental - Custom AEM Components

Custom AEM templates and AEM components to be used in the adaptTo() Website Edge Delivery Services Crosswalk application (Experimental): https://github.com/adaptto/adaptto-website-xwalk

Build and deploy

To build the application run

mvn clean install

To build and deploy the application to your local AEM instance use these scripts:

  • build-deploy.sh - Build and deploy to author instance
  • build-deploy-publish.sh - Build and deploy to publish instance
  • build-deploy-author-and-publish.sh - Build, and then deploy to author and publish instance (in parallel)

The first deployment may take a while until all updated OSGi bundles are installed.

After deployment you can open the sample content page in your browser:

You can deploy individual bundles or content packages to the local AEM instances by using:

  • mvn -Pfast cq:install - Install and deploy bundle or content package to author instance
  • mvn -Pfast,publish cq:install - Install and deploy bundle or content package to publish instance

System requirements

  • Java 11
  • Apache Maven 3.6.0 or higher
  • AEMaaCS SDK author instance running on port 4502
  • Optional: AEMaaCS SDK publish instance running on port 4503

Project overview

Modules of this project:

  • parent: Parent POM with dependency management for the whole project. All 3rdparty artifact versions used in the project are defined here.
  • bundles/core: OSGi bundle with Java classes (e.g. Sling Models, Servlets, business logic).
  • content-packages/ui.apps: AEM content package containing:
    • AEM components with their scripts and dialog definitions
    • HTML client libraries with JavaScript and CSS
    • i18n
  • content-packages/complete: AEM content package containing all OSGi bundles of the application and their dependencies
  • content-packages/conf-content: AEM content package with editable templates stored at /conf
  • content-packages/sample-content: AEM content package containing sample content (for development and test purposes)
  • config-definition: Defines the CONGA roles and templates for this application. Also contains a development CONGA environment for deploying to local development instances.