使用 eclipse 开发 magnolia 标准模板工具包
Posted
技术标签:
【中文标题】使用 eclipse 开发 magnolia 标准模板工具包【英文标题】:develop magnolia Standard Templating Kit with eclipse 【发布时间】:2014-04-29 10:04:32 【问题描述】:我想开发Magnolia Standard Templating Kit (STK)
并使用eclipse and Apache Tomcat
更改它的一些功能。为此,我已从git Repo
签出Magnolia STK
,并注明here
现在我想将 STK 添加到 Apache Tomcat。我创建了 Tomcat 服务器如下:在 Eclipse right mouse click -> new -> Server tomcat v7.0 Server
中。在这个窗口new Server
我看不到 STK,因此无法将其添加到服务器
我的问题是:如何将 STK 项目添加到 Apache Tomcat 服务器或使用 eclipse 开发 magnoila stk 的最佳实践是什么?
【问题讨论】:
你把项目导入eclipse了吗? @Sionnach733 是的 右键,运行方式,在服务器上运行? @Sionnach733 在 STK 项目上我看不到“在服务器上运行”选项,这就是问题 它需要是一个 web 项目才能在 tomcat 上运行。您可以通过右键单击项目并选择属性来更改项目方面 【参考方案1】:STK 是一个模块,它不是一个网络应用程序。您需要构建一个在 Tomcat 中部署的 Web 应用程序。要构建一个 Web 应用程序(使用 maven),您只需覆盖 magnolia-empty-webapp 并添加对 STK 的依赖项,或者您可以简单地覆盖包含 STK(以及其他模块)的 magnolia-bundled-webapp。
但也要考虑这一点:要扩展 STK,您不需要直接更改它,您只需创建自己的依赖于 STK 的模块并重新配置模型的默认实现或您需要使用自己的 impl 更改的任何其他内容相同的接口。这样您就可以轻松升级到新版本的 STK,同时保持您的更改安全分开。
您可能还想阅读this post about building projects based on Magnolia。
HTH, 一月
【讨论】:
以上是关于使用 eclipse 开发 magnolia 标准模板工具包的主要内容,如果未能解决你的问题,请参考以下文章
在 Magnolia 4.5.3 中使用 cusom ftl 文件继承阶段