[尝试使用maven为我的ui.apps文件夹创建包时,我收到此错误
data-sly-set:没有已注册的插件可以处理数据狡猾设置的块元素。
我确实像这样使用data-sly-set属性
<sly data-sly-set.index="${mylist.count}"></sly>
而且它确实可以在我的本地实例上运行,只是打包时验证失败。
我注意到与htl-maven-plugin有关的版本是1.0.6。
问题是,htl-maven-plugin的版本太旧。我通过进入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
先前迫使它更新,但是我不确定是否有必要。