我想开发 Magnolia Standard Templating Kit (STK)
并使用 eclipse 和 Apache Tomcat
改变它的一些功能。为此,我已从 git Repo
中 check out Magnolia STK
,如描述 here
现在我想将 STK 添加到 Apache Tomcat。我按如下方式创建了 Tomcat 服务器:在 Eclipse 鼠标右键单击 -> 新建 -> 服务器 tomcat v7.0 服务器
。在此窗口中 new Server
我看不到 STK,因此无法将其添加到服务器
我的问题是:如何将 STK 项目添加到 Apache Tomcat 服务器或使用 eclipse 开发 magnoila stk 的最佳实践是什么?
最佳答案
STK 是一个模块,不是网络应用程序。您需要构建一个部署在 Tomcat 中的 Web 应用程序。要构建 Web 应用程序(使用 Maven),您只需覆盖 magnolia-empty-webapp 并添加对 STK 的依赖项,或者您可以简单地覆盖包含 STK(以及其他模块)的 magnolia-bundled-webapp。
但是还要考虑这一点:要扩展 STK,您不需要直接更改它,您只需创建自己的依赖于 STK 的模块并重新配置模型的默认实现或您需要使用您自己的 impl 进行更改的任何其他内容相同的接口(interface)。通过这种方式,您可以轻松升级到更新版本的 STK,同时安全地隔离您的更改。
您可能还想阅读 this post about building projects based on Magnolia .
喂, 简
关于eclipse - 使用 eclipse 开发 magnolia 标准模板套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23361530/