AEM Project Archetype的核心模組

核心主機模組(<src-directory>/<project>/core)包含實作所需的所有Java程式碼。 此模組將封裝所有Java程式碼,並以OSGi Bundle的形式部署至AEM例項。

<src-directory>/<project>/core/pom.xml中定義的Maven Bundle外掛程式負責將Java程式碼編譯為OSGi套件,AEM的OSGi容器可加以辨識。 請注意,這是Sling Models的定義位置。

雖然核心套件在上層環境中必須獨立於ui.apps模組進行部署的情況很少,但直接部署核心套件在本端開發/測試時很有用。 Maven Sling Plugin可讓核心套件直接部署至AEM,並運用父POM中定義的autoInstallBundle描述檔。

mvn -PautoInstallBundle clean install

成功執行後,您應能在http://<host>:<port>/system/console/bundles看到Bundles Console。

設備測試

核心模組中的單元測試展示了對包中代碼的經典單元測試。 要測試,請執行:

mvn clean test

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free