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插件允许将核心包部署到AEM,以直接利用autoInstallBundle配置文件(如父POM中定义)。

mvn -PautoInstallBundle clean install

成功执行后,您应该能够在http://<host>:<port>/system/console/bundles中看到“包”控制台。

单元测试

核心模块中的单元测试显示包中包含的代码的经典单元测试。 要进行测试,请执行:

mvn clean test

在此页面上