由于使用了数据集,无法为AEM创建maven包



当试图用maven为我的ui.apps文件夹创建包时,我收到了这个错误

数据狡猾设置:没有一个注册的插件可以处理数据狡猾地设置块元素。

我确实在使用类似的数据狡猾设置属性

<sly data-sly-set.index="${mylist.count}"></sly>

它确实在我的本地实例上起作用,只是在打包时没有通过验证

我注意到,如果相关的话,htlmaven插件的版本是1.0.6。

问题是htl-maven插件的版本太旧。我通过进入pom.xml并添加来解决这个问题

<version>1.3.4-1.4.0</version>

下方

<artifactId>htl-maven-plugin</artifactId>

它最终看起来像这个

<plugin>
<groupId>org.apache.sling</groupId>
<artifactId>htl-maven-plugin</artifactId>
<version>1.3.4-1.4.0</version>
</plugin>

之后我运行

mvn -PautoInstallPackage clean install

它成功地建造了。我还运行

mvn versions:display-plugin-updates

早些时候强迫它更新,但我不完全确定这是否有必要。

最新更新