首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTL插件在AEM 6.2中不起作用

HTL插件在AEM 6.2中不起作用
EN

Stack Overflow用户
提问于 2017-05-22 07:15:02
回答 1查看 1.1K关注 0票数 0

我想使用HTL插件来验证HTL语法。我使用的插件如下所示:

代码语言:javascript
复制
         <plugin>
                <groupId>org.apache.sling</groupId>
                <artifactId>htl-maven-plugin</artifactId>
                <version>1.0.6</version>
                <executions>
                    <execution>
                        <id>validate-scripts</id>
                        <goals>
                            <goal>validate</goal>
                        </goals>
                        <phase>compile</phase>
                    </execution>
                </executions>
                <configuration>
                    <sourceDirectory>ui.apps/src/main/content/jcr_root</sourceDirectory>
                    <failOnWarnings>true</failOnWarnings>
                    <includes>**/*.html</includes>

                </configuration>
            </plugin>

但这并不是验证我的HTL部分并使构建成功。救命啊!

EN

回答 1

Stack Overflow用户

发布于 2017-05-22 07:26:09

很可能您的sourceDirectory没有正确配置。你的消息来源真的在ui.apps/src/main/content/jcr_root吗?如果没有,请更新配置!

如果您的项目结构为:

  • 反应堆
    • ui.apps
      • src/main/content/jcr_root/app/.
      • pom.xml

代码语言:javascript
复制
- ui.content
- ..

应该将ui.apps/pom.xml中的ui.apps/pom.xml配置为src/main/content/jcr_root (相对于ui.apps模块pom)

此外,从mvn htl:validate模块中的命令行运行ui.apps将为您提供有关正在发生的事情的更多信息。你应该看到:

  • [INFO] Source directory does not exist, skipping. -源目录配置不正确.
  • 配置了[INFO] Processed .. files in .. milliseconds -源代码,处理了文件。

有关更多文档,请参见http://sling.apache.org/components/htl-maven-plugin/plugin-info.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44106744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档