下面提供了有关提交 AEM 连接器的有用信息,应结合有关实施和维护连接器的文章阅读这些信息。
AEM连接器列在 Adobe交换.
在以前的AEM解决方案中, 包管理器 用于在各种AEM实例上安装连接器。 但是,使用AEMas a Cloud Service,在Cloud Manager的CI/CD过程中会部署连接器。 要部署连接器,需要在Maven项目的pom.xml中引用连接器。
有关如何在项目中包含包,有多种选项可供选择:
无论包托管在何处,都需要按照供应商提供的方式在pom.xml中作为依赖项引用包。
<!-- UberJAR Dependency to be added to the project's Reactor pom.xml -->
<dependency>
<groupId>com.partnername</groupId>
<artifactId>my-artifact</artifactId>
<version>V123</version> <!-- use the latest! -->
<scope>provided</scope>
<classifier>my_classifier</classifier>
</dependency>
如果ISV合作伙伴将连接器托管在可访问Internet(例如可访问Cloud Manager的)Maven存储库上,则ISV应提供可放置pom.xml的存储库配置,以便在构建时(本地和Cloud Manager)可以解决连接器依赖关系(上述)。
<repository>
<id>the-repository</id>
<name>The Repository Where the Connector is Hosted</name>
<url>https://repo.partnername.com/repositories/aem_connector_repo</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
如果ISV合作伙伴选择将连接器作为可下载文件分发,则ISV应提供有关如何将文件部署到本地文件系统的Maven存储库的说明,该存储库需要作为AEM项目的一部分签入到Git中,以便Cloud Manager能够解决这些依赖关系。