当试图用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
早些时候强迫它更新,但我不完全确定这是否有必要。