由于无法解析cndNames,因此无法构建AEM Maven项目

问题描述

由于无法解析cndName,我无法构建Maven AEM项目。

在项目*******上无法执行目标net.adamcin.oakpal:oakpal-maven-plugin:1.5.1:scan(认):无法执行包扫描。无法解析cndName 。:无法在类路径上为cndName exportnodetype.jsp找到节点类型定义

有人可以在这里帮助我吗?

解决方法

您所指的插件负责根据一组预定义的node types来验证软件包的内容。

节点类型定义可用于限制Java Content Repository中节点的结构,并且可以按实例进行管理。有些节点类型是现成的,例如nt:unstructurednt:filent:folder,有些可能是特定于您的项目或已安装的第三方工具的。

通常,您要安装的内容包应仅包含与已知节点类型匹配的序列化内容。这是在构建项目时插件验证的内容。为此,该插件需要一个带有节点类型定义的文件,告诉该文件您的AEM实例可以识别什么。

该错误表明插件无法加载此文件。 documentation描述了导出节点类型和配置插件的步骤,方法是将定义添加为类路径资源,例如在src/test/resources

如果文档没有帮助,请考虑查看插件的the sources,以了解其引发异常时的功能。