Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

3年前关闭。





我已经成功设置了要发布到私有存储库中的项目。
有一个主要项目和许多图书馆项目。
每个发布都已使用发布插件发布并正确版本化。

例如
程序版本1.0.1取决于库A 2.3.4和库B 4.3.2。
等等

当然,该库将具有程序的多个版本以及库A和B。

我现在想知道从存储库中取出正确的资源并将其部署到服务器上的过程。首先进入测试服务器,然后进入生产。当然,我必须确保在测试中测试的版本与生产中的版本匹配。

我们的生产环境不应包含任何源代码-它们应仅使用存储库中构建的工件。

我试图找出该过程记录在哪里。

最佳答案

您需要将所有必需的工件组合到一个分发中,然后将其部署在测试服务器上,然后再用于生产。

您可以通过以下链接了解如何使用Maven汇编插件。

Apache Maven Assembly Plugin

您也可以使用Apache Maven Shade Plugin。与插件插件相比,shade插件的主要优点是您可以获得更精细的控制,例如合并多个清单文件的能力。

10-06 06:00