是否将war部署到nexus存储库

Dmi*_*voi 2 java deployment war nexus maven

由于我们的主战争文件大小约为40 Mb(并且它不是整个项目中的单个war文件),因此提出了这个问题.并且所有其他jar文件大约是20 Mb,因此如果我们不会部署战争,每个版本占用的空间要大3倍.

那么也许有一个选项可以不部署整个war文件但只有资源,那么部署团队可以从Nexus构建它?如果我跳过部署我们构建war文件的模块,那么部署团队无法在不访问源代码的情况下构建它.

在公司本地存储库中部署war文件是否常见?

Rob*_*lte 5

有两个营地.一个阵营说:将每个工件部署(实际上传)到Nexus.这样每个工件的过程都是一样的,每个人都知道在哪里找到它.另一个阵营说:只使用Nexus作为依赖库.如果你的war文件是最终产品而且它不是像ear-file这样的另一个项目的依赖项,那么就没有理由将它上传到Nexus.在这种情况下,您可以将其上传到共享或scm-location并从那里分发.