Modulo core Archetipo progetto AEM

Il modulo maven ui.apps (<src-directory>/<project>/core) include tutto il codice Java necessario per l’implementazione. Il modulo riunisce in un pacchetto tutto il codice Java e lo distribuisce all’istanza di AEM come Bundle OSGi.

Il plug-in Maven Bundle definito in <src-directory>/<project>/core/pom.xml è responsabile della compilazione del codice Java in un bundle OSGi che può essere riconosciuto dal contenitore OSGi di AEM. Tieni presente che è qui che è definita la posizione dei modelli Sling.

Sebbene sia raro che il bundle core debba essere distribuito indipendentemente dal modulo ui.apps negli ambienti di livello superiore, la distribuzione diretta del bundle core è utile durante lo sviluppo e i test locali. Il plug-in Maven Sling consente di distribuire il bundle core ad AEM utilizzando direttamente il profilo autoInstallBundle come definito nel POM (Project Object Model) padre.

mvn -PautoInstallBundle clean install

Una volta eseguita correttamente la distribuzione, dovresti poter visualizzare la console dei bundle in http://<host>:<port>/system/console/bundles.

Test unità

Il test unità nel modulo core mostra i classici test unità del codice contenuto nel bundle. Per effettuare il test, esegui:

mvn clean test

In questa pagina