如何通过浏览器中的 F5 快速更改 tml 文件(例如布局和其他组件)?目前,我将这些文件保存在 java 类旁边的 src/main/- 文件夹下。我已经尝试“重新打包”该文件,但 Tapestry 没有拾取它 - 它仅适用于 /webapps 下的 tmls。
PS:在 Maven 中使用 IntelliJ
干杯!
如何通过浏览器中的 F5 快速更改 tml 文件(例如布局和其他组件)?目前,我将这些文件保存在 java 类旁边的 src/main/- 文件夹下。我已经尝试“重新打包”该文件,但 Tapestry 没有拾取它 - 它仅适用于 /webapps 下的 tmls。
PS:在 Maven 中使用 IntelliJ
干杯!
赫里卡!我在 IntelliJ 论坛深处找到了答案:
尝试将 .tml 模式添加到 Settings / Compiler / Resource 模式,类似于那里已经提供的模式。
当 tml 文件不在 webapp/ 之前时,IntelliJ 实际上并没有“重新打包”它们(尽管它确实“说”过 - 这只是意思!)。
我发现使用键盘快捷键Ctrl+ F9(或从Build->Make Project菜单选项手动)重建项目,然后在浏览器中重新加载页面将导致更改传播。
注意:我的 * .tml文件位于src/main/resources/company-name/components和src/main/resources/company-name/pages文件夹中,如果您使用mvn archetype:generate -DarchetypeCatalog=http://tapestry.apache.org
命令创建项目,这是默认位置。
IntelliJ Idea Ultimate 11.1.1