eclipse - 使用 eclipse 开发 magnolia 标准模板套件

标签 eclipse tomcat magnolia

我想开发 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/

相关文章:

eclipse - 使用 Eclipse 远程调试 Tomcat

java - 使用 RegexpVirtualURIMapping 映射到 Magnolia 中的静态目录

java - 访问创建 Magnolia CMS 上的当前表单

eclipse - 在多项目Buildship工作区中添加项目依赖项

android - 在 Ubuntu 上安装 ADT 时如何修复此错误?

android - android设备断开连接时eclipse日志消失

java - 在 Java 8 Spring 4.2.4 中加载静态资源时获取 404

java - Eclipse 工具栏运行按钮不出现

无法从任何其他设备访问 tomcat url

java - Magnolia CMS DateFieldDefinition 与夏令时更改相关的问题