提交 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應該提供指示。 此指示應說明如何將檔案部署到本機檔案系統Maven存放庫,該存放庫必須作為AEM專案的一部分簽入Git。 這可確保Cloud Manager可以解決這些相依性。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab