AEM專案原型的核心模組

核心Maven模組(<src-directory>/<project>/core)包含實作所需的所有Java程式碼。 模組會封裝所有Java程式碼,並以OSGi套件組合的形式部署至AEM執行個體。

<src-directory>/<project>/core/pom.xml中定義的Maven套件組合外掛程式負責將Java代碼編譯為可由AEM OSGi容器識別的OSGi套件組合。 請注意,這是定義Sling模型位置的位置。

雖然核心套件組合在上層環境中需要部署時,與ui.apps模組無關的情況很少,但直接部署核心套件組合在本機開發/測試期間相當實用。 Maven Sling Plugin可讓核心套件組合部署至AEM,直接運用autoInstallBundle設定檔,如父POM中所定義。

mvn -PautoInstallBundle clean install

成功執行後,您應該可以在http://<host>:<port>/system/console/bundles看到「套件組合」控制台。

單元測試

核心模組中的單元測試會展示套件中所包含程式碼的傳統單元測試。 要測試,請執行:

mvn clean test

本頁內容