【发布时间】:2016-11-26 06:43:30
【问题描述】:
我是 maven 新手,我有一个需要太多依赖项的多级项目。我对包装有很多疑问。
- 是否所有第 3 方依赖项都将打包在 jar 或 war 中?具体在 jar 中?
- 我已经在本地系统中构建了战争和罐子,并希望将它们部署到生产环境中。所以我的问题是我还需要在生产服务器中安装 maven 吗?
【问题讨论】:
我是 maven 新手,我有一个需要太多依赖项的多级项目。我对包装有很多疑问。
【问题讨论】:
这取决于您的应用程序类型。您可以将所有依赖项打包在一个 jar 文件中。 .war 文件是一个不同的存档,用于打包可以部署在任何 servlet/jsp 容器上的 Web 应用程序。要将您的依赖项捆绑到单个 .jar 中,请查看 Maven Assembly Plugin
可以在没有 maven 的情况下执行 .jar。这个StackOverlow post 详细讨论了如何运行 Jar 文件。
【讨论】: