Show Menu
TOPICS×

Kernmodul des AEM-Projektarchetyps

Das Core-Maven-Modul (
<src-directory>/<project>/core
) enthält den gesamten Java-Code, der für die Implementierung benötigt wird. Das Modul verpackt den gesamten Java-Code und stellt ihn als OSGi-Paket für die AEM-Instanz bereit.
Das im
<src-directory>/<project>/core/pom.xml
definierten Maven Bundle-Plugin ist für die Kompilierung des Java-Codes in ein OSGi-Bundle verantwortlich, das vom AEM OSGi-Container erkannt werden kann. Beachten Sie, dass hier der Speicherort der Sling-Modelle definiert wird.
Obwohl es selten vorkommt, dass das Kernpaket unabhängig vom ui.apps-Modul in Umgebungen auf der obersten Ebene bereitgestellt werden muss, ist die direkte Bereitstellung des Kernpakets während der lokalen Entwicklung/Tests nützlich. Das Maven Sling Plugin ermöglicht die Bereitstellung des Core Bundles in AEM, wobei das
autoInstallBundle
Profil, wie im übergeordneten POM definiert, direkt genutzt wird.
mvn -PautoInstallBundle clean install
Nach der Ausführung sollte die Bundles-Konsole unter
http://<host>:<port>/system/console/bundles
angezeigt werden.