AEM 커넥터 제출
다음은 Adobe Experience Manager(AEM) 커넥터 제출을 위한 유용한 정보이며, 커넥터 구현 및 유지에 대한 문서와 함께 읽어야 합니다.
AEM 커넥터는 Adobe Exchange에 나열되어 있습니다.
이전 AEM 솔루션에서는 다양한 AEM 인스턴스에 커넥터를 설치하기 위해 패키지 관리자를 사용했습니다. 그러나 AEM as a Cloud Service를 사용하면 Cloud Manager의 CI/CD 프로세스 중에 커넥터가 배포됩니다. 커넥터를 배포하려면 Maven 프로젝트의 pom.xml에서 커넥터를 참조해야 합니다.
패키지를 프로젝트에 포함하는 방법에는 여러 가지 옵션이 있습니다.
- 파트너의 공개 저장소 - 파트너는 공개적으로 액세스할 수 있는 Maven 저장소에 콘텐츠 패키지를 호스팅할 수 있습니다.
- 파트너의 암호로 보호된 저장소 - 파트너는 암호로 보호된 Maven 저장소에 콘텐츠 패키지를 호스팅할 수 있습니다. 지침이 필요하면 암호로 보호된 Maven 저장소를 참조하십시오.
- 번들형 아티팩트 - 이 경우 커넥터 패키지는 고객의 Maven 프로젝트에 로컬로 포함됩니다.
호스팅되는 위치에 관계없이 패키지는 공급업체에서 제공된 대로 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 파트너가 인터넷에 액세스할 수 있는(예: 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는 Cloud Manager가 다음 지침을 제공해야 합니다. 지침에는 AEM 프로젝트의 일부로 Git에 체크인해야 하는 로컬 파일 시스템 Maven 저장소에 파일을 배포하는 방법이 나와 있어야 합니다. 이러면 Cloud Manager는 이러한 종속성을 해결할 수 있습니다.