AEM Core WCM 组件项目教程
1. 项目的目录结构及介绍
AEM Core WCM 组件项目的目录结构如下:
aem-core-wcm-components/
├── core/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── adobe/
│ │ │ │ └── aem/
│ │ │ │ └── core/
│ │ │ │ └── wcm/
│ │ │ │ └── components/
│ │ │ │ └── ...
│ │ │ └── resources/
│ │ │ └── META-INF/
│ │ │ └── ...
│ │ └── test/
│ │ ├── java/
│ │ │ └── ...
│ │ └── resources/
│ │ └── ...
├── ui.apps/
│ ├── src/
│ │ ├── main/
│ │ │ ├── content/
│ │ │ │ └── jcr_root/
│ │ │ │ └── apps/
│ │ │ │ └── core/
│ │ │ │ └── components/
│ │ │ │ └── ...
│ │ │ └── resources/
│ │ │ └── ...
│ └── pom.xml
├── ui.content/
│ ├── src/
│ │ ├── main/
│ │ │ ├── content/
│ │ │ │ └── jcr_root/
│ │ │ │ └── content/
│ │ │ │ └── core/
│ │ │ │ └── components/
│ │ │ │ └── ...
│ │ │ └── resources/
│ │ │ └── ...
│ └── pom.xml
├── it.tests/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── ...
│ │ │ └── resources/
│ │ │ └── ...
│ └── pom.xml
├── dispatcher/
│ ├── src/
│ │ ├── main/
│ │ │ ├── content/
│ │ │ │ └── conf/
│ │ │ │ └── ...
│ │ │ └── resources/
│ │ │ └── ...
│ └── pom.xml
├── pom.xml
└── README.md
目录结构介绍
core/
: 包含核心组件的Java代码和资源文件。ui.apps/
: 包含组件的客户端代码和资源文件。ui.content/
: 包含示例内容和配置。it.tests/
: 包含集成测试代码。dispatcher/
: 包含Dispatcher配置文件。pom.xml
: 项目的Maven配置文件。README.md
: 项目说明文档。
2. 项目的启动文件介绍
项目的启动文件主要是Maven配置文件 pom.xml
,它定义了项目的依赖关系、构建配置和插件。以下是 pom.xml
的部分内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-core-wcm-components</artifactId>
<version>2.26.0</version>
<packaging>pom</packaging>
<modules>
<module>core</module>
<module>ui.apps</module>
<module>ui.content</module>
<module>it.tests</module>
<module>dispatcher</module>
</modules>
...
</project>