将在罐子里打包的所有依赖项或Maven构建中的战争



我是Maven的新手,我有多级项目,需要太多的依赖项。我对包装有多种疑问。

  1. 所有第三方依赖性将包装在罐子还是战争中?特别是在罐子里?
  2. 我已经在本地系统中建立了战争和罐子,并希望将它们部署在生产环境中。所以我的问题是我还需要在生产服务器中安装Maven吗?
  1. 这取决于您的应用程序类型。您可以将所有依赖项包装在JAR文件中。一个.war文件是一个不同的存档,用于包装可以部署在任何Servlet/JSP容器上的Web应用程序。要将您的依赖项捆绑到一个.jar中,请查看Maven Assembly插件

  2. a .jar可以在没有maven的情况下执行。此Stackoverlow帖子有有关如何运行JAR文件的详细讨论。

最新更新