首页 > 解决方案 > com.adobe.aem.commons.assetshare.component 无法解决

问题描述

我无法解决这个问题,因为我对 AEM 完全陌生。我已经安装了 AEM 6.4.0

当我构建我的代码库时,核心捆绑包不会被激活并保持已安装状态。在找到原因后,我看到下面提到的包没有得到解决。

导入的包 com.adobe.aem.commons.assetshare.components,version=[1.0,2) -- 无法解析 com.adobe.aem.commons.assetshare.components.details,version=[1.1,2) -- 无法解析可以解决 com.adobe.aem.commons.assetshare.components.predicates,version=[2.2,3) -- 无法解决 com.adobe.aem.commons.assetshare.configuration,version=[1.2,2) -- 不能可以解决 com.adobe.aem.commons.assetshare.content,version=[1.0,2) -- 无法解决 com.adobe.aem.commons.assetshare.content.properties,version=[1.1,2) -- 不能可以解决 com.adobe.aem.commons.assetshare.search.searchpredicates,version=[1.0,2) -- 无法解决 com.adobe.aem.commons.assetshare.util,version=[1.4,2) -- 不能得到解决

我检查了http://localhost:4502/system/console/depfinder并在那里找不到任何这些依赖项。这意味着没有一个已经安装的活动包正在/正在导出这些包。

在我的项目的paren POM中,依赖项包含为

<dependency>
  <groupId>com.adobe.aem.commons</groupId>
  <artifactId>assetshare.core</artifactId>
  <version>1.6.2</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>com.adobe.aem.commons</groupId>
  <artifactId>assetshare.ui.apps</artifactId>
  <version>1.6.2</version>
  <scope>provided</scope>
  <type>content-package</type>
</dependency>

在核心 POM 中,它作为依赖项包含在内

<dependency>
  <groupId>com.adobe.aem.commons</groupId>
  <artifactId>assetshare.core</artifactId>
</dependency>

有人可以帮我写任何文章或您可能有经验的东西。由于我在 Google 上搜索了很多东西,但由于我是 AEM 的新手,所以我什么都不懂。

标签: javaaem

解决方案


Asset Share commons 不是 AEM 开箱即用的软件包。它是基于 AEM 构建的开源参考实现,可通过此 GitHub 链接获得。

您可能还需要使用同一 GitHub 自述文件中提到的步骤构建资产共享公共项目并将其安装到您的 AEM 服务器。

这将解决您的项目的依赖关系并激活您的捆绑包。

或者,您可以从以下链接下载asset-share-commons.ui.apps-1.6.2.zip和包,然后通过包共享将其安装在您的 AEM 服务器中。asset-share-commons.ui.content-1.6.2.zip

https://github.com/Adobe-Marketing-Cloud/asset-share-commons/releases/tag/asset-share-commons-1.6.2

PS:如果您正在构建和安装 Github 项目,请确保构建和安装正确版本的资产共享包,如您的依赖项中所述或更新您的依赖项以指向最新版本。


推荐阅读