com.adobe.aem.commons.assetshare.component无法解析

时间:2019-06-17 19:19:07

标签: java aem

由于我对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,但在那里找不到任何这些依赖项。这意味着没有安装的活动捆绑包正在导出这些软件包。

在我的项目的个人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不熟悉,所以一无所知。

1 个答案:

答案 0 :(得分:0)

Asset Share commons不是现成的AEM。这是一个基于AEM的开源参考实现,可通过this GitHub link获得。

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

这将解决项目的依赖性并激活您的捆绑软件。

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

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

P.S:如果要构建和安装Github项目,请确保按照依赖项中的说明构建和安装资产共享软件包的正确版本,或者更新依赖项以指向最新版本。