java - 如何拆分 ninja 框架 - Web 应用程序?

标签 java eclipse maven tomcat7 ninjaframework

我刚刚开始开发一个基于ninjaframework的java web应用程序。一切都很好,但是:由于所有 ninja 依赖项,部署 war 大约有 25MB。我真的希望,我不必一直上传 25MB 的 java 存档 - 特别是因为依赖项不会像例如那样经常发生变化。我的应用程序的样式表。

是否有实用的解决方案将 ninjaframework 依赖项移至单独的 jar 中?我正在使用 eclipse,因此集成在 IDE 中的解决方案会很棒。

到目前为止,我已经研究了 Maven 依赖范围,并(不成功)尝试将依赖项移动到一个单独的项目中,并使用系统范围的依赖项引用该项目(据我所知,这是能够部署为单独的 jar 文件)。我目前无法使用 Maven 构建此依赖项 jar - 但我也想知道是否有更好的方法。

我在 plesk 安装中将应用程序部署在 tomcat 服务器上

最佳答案

另一个选择是排除您不使用的库。例如,如果您不使用 JPA,您可以通过 Maven 的 xml 标记安全地将其从构建中排除。

背景:Ninja 4 默认情况下可能捆绑了过多的库。这很酷,因为一切都可以开箱即用,无需考虑所需的库。缺点是 jar/war 可能对于你想做的事情来说太大了。有关于如何使 Ninja 更加模块化的讨论 - 请随时在我们的邮件列表中加入:)

但如上所述 - 您可以使用 Maven 的排除自行削减 Ninja 的 bundle 。

关于java - 如何拆分 ninja 框架 - Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27583038/

相关文章:

java - 获取数组中缺失的数字

java - 代码中惊人的错误

java - 从命令行搜索 Maven 过滤器

java - 通过shell脚本运行maven项目和python文件

java - 有选择地镜像 p2 更新站点

java - 了解antlr4生成的parsercontext代码,找到一种在一个上下文中检测terminalNode的好方法

java - 向多个客户端发送文件数据?

java JFIlechooser + 资源目录

java - Eclipse CSV下载截断数据

java - Eclipse 错误上的 Tomcat Apache 6 服务器