Skip to content

AEM Core Components redesigned using Material Design. Powered by Adobe WCM Core Components.

License

Notifications You must be signed in to change notification settings

abhinavgunwant/matcore-aem

Repository files navigation

MatCore - Material design core components for AEM!

MatCore is a collection of Adobe WCM Core components redesigned using the MDC Web Componenets library.

It has all the qualities of Adobe Core Components plus the UX of material design.

This is a Work In progress!

This is a work in progress right now, please reach out if you want to help!

How to build

To build all the modules run in the project root directory the following command with Maven 3:

mvn clean install

If you have a running AEM instance you can build and package the whole project and deploy into AEM with

mvn clean install -PautoInstallPackage

Or to deploy it to a publish instance, run

mvn clean install -PautoInstallPackagePublish

Or alternatively

mvn clean install -PautoInstallPackage -Daem.port=4503

Or to deploy only the bundle to the author, run

mvn clean install -PautoInstallBundle

Testing

There are three levels of testing contained in the project:

  • unit test in core: this show-cases classic unit testing of the code contained in the bundle. To test, execute:

    mvn clean test

  • server-side integration tests: this allows to run unit-like tests in the AEM-environment, ie on the AEM server. To test, execute:

    mvn clean verify -PintegrationTests

  • client-side Hobbes.js tests: JavaScript-based browser-side tests that verify browser-side behavior. To test:

    in the browser, open the page in 'Developer mode', open the left panel and switch to the 'Tests' tab and find the generated 'MyName Tests' and run them.

Maven settings

The project comes with the auto-public repository configured. To setup the repository in your Maven settings, refer to:

http:https://helpx.adobe.com/experience-manager/kb/SetUpTheAdobeMavenRepository.html

About

AEM Core Components redesigned using Material Design. Powered by Adobe WCM Core Components.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published