我想为 Ubuntu(和 Debian)打包我的 java web 应用程序http://kunagi.org/ 。
软件包是否应该安装一个.war
包含所有必需依赖项(.jar
文件)的文件?或者该软件包是否应该安装没有文件的解压 Web 应用程序.jar
并将符号链接放入WEB-INF/libs/
目录中?
我想为 Ubuntu(和 Debian)打包我的 java web 应用程序http://kunagi.org/ 。
软件包是否应该安装一个.war
包含所有必需依赖项(.jar
文件)的文件?或者该软件包是否应该安装没有文件的解压 Web 应用程序.jar
并将符号链接放入WEB-INF/libs/
目录中?
传统上,Java 打包的上游和分发级别问题之间存在一些摩擦。捆绑依赖一直是争论的主要焦点之一。安全团队特别认为这是不必要的维护负担。捆绑库的软件包可能会被 Debian 拒绝。
Debian 中的 Java webapp 打包策略仍在不断发展。目前有一个Debian Enhancement Proposal (DEP) 正在围绕这个问题进行讨论。它旨在
此讨论在debian-java 邮件列表中进行。它也可能是您进一步询问有关 Java 打包的问题的最佳场所。我相信您将能够在那里找到愿意为您审查您的包裹的人,并且很可能是愿意上传它的赞助商。
以下是一些可能感兴趣的进一步链接:
为什么你应该使用符号链接?如果您在 Tomcat(或 Jboss)集群中运行应用程序,则使用 .war 包会更加灵活。