问题描述
由于无法解析cndName,我无法构建Maven AEM项目。
在项目*******上无法执行目标net.adamcin.oakpal:oakpal-maven-plugin:1.5.1:scan(默认):无法执行包扫描。无法解析cndName 。:无法在类路径上为cndName exportnodetype.jsp找到节点类型定义
有人可以在这里帮助我吗?
解决方法
您所指的插件负责根据一组预定义的node types来验证软件包的内容。
节点类型定义可用于限制Java Content Repository中节点的结构,并且可以按实例进行管理。有些节点类型是现成的,例如nt:unstructured
,nt:file
,nt:folder
,有些可能是特定于您的项目或已安装的第三方工具的。
通常,您要安装的内容包应仅包含与已知节点类型匹配的序列化内容。这是在构建项目时插件验证的内容。为此,该插件需要一个带有节点类型定义的文件,告诉该文件您的AEM实例可以识别什么。
该错误表明插件无法加载此文件。 documentation描述了导出节点类型和配置插件的步骤,方法是将定义添加为类路径资源,例如在src/test/resources
如果文档没有帮助,请考虑查看插件的the sources,以了解其引发异常时的功能。