从私有存储库和部署到服务器获取maven工件

时间:2016-08-07 09:06:34

标签: java maven

我已成功将我的项目设置为发布到私有存储库。 有一个主要项目和一些图书馆项目。 每个atrifact都已使用release插件正确发布和版本化。

e.g。 程序版本1.0.1依赖于库A 2.3.4和库B 4.3.2。 等

当然,回购将有多个版本的程序和库A和B。

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

我们的生产环境不应该有任何源代码 - 他们应该只使用存储库中的构建工件。

我正在努力找出记录这个过程的位置。

1 个答案:

答案 0 :(得分:1)

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

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

Apache Maven Assembly Plugin

您也可以使用Apache Maven Shade Plugin。树荫插件优于程序集插件的主要优点是可以获得更精细的控制,例如合并多个清单文件的能力。