Architecture
Le fonctionnement interne d'AEM, expliqué pour déboguer et décider en connaissance de cause.
Comment un projet Maven AEM construit réellement un package déployable
Comment le pom.xml parent et les modules core, ui.apps, ui.content, ui.config et all d'un projet AEM se combinent pour produire un unique package déployable, et pourquoi le module all est la véritable unité de déploiement.
Pourquoi votre classe Java ne voit pas une autre : le classloading des bundles OSGi dans AEM
Pourquoi une classe qui compile sans problème avec Maven peut quand même lever une ClassNotFoundException dans AEM, comment Import-Package/Export-Package contrôlent la visibilité entre bundles, et comment déboguer cela avec la console web Felix.