我希望开发Magnolia Standard Templating Kit (STK)
并使用eclipse and Apache Tomcat
设置其部分功能。为此,我已Magnolia STK
从git Repo
检出了right mouse click -> new -> Server tomcat v7.0 Server
现在我想将STK添加到Apache Tomcat。我在Eclipse new Server
中创建了Tomcat Server,如下所示:在此窗口中{{1}}我看不到STK,因此无法将其添加到服务器
我的问题是:如何将STK项目添加到Apache Tomcat服务器或使用eclipse开发magnoila stk的最佳实践是什么?
答案 0 :(得分:2)
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, 扬