java - 从私有(private)存储库获取 Maven Artifact 并部署到服务器

标签 java maven

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

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

当然,存储库将包含程序以及库 A 和 B 的多个版本。

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

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

我正在尝试找出记录此过程的位置。

最佳答案

您需要将所有必需的 Artifact 组装到一个发行版中,并将其部署在测试服务器上,然后再部署到生产环境中。

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

Apache Maven Assembly Plugin

您还可以使用Apache Maven Shade Plugin 。与程序集插件相比,阴影插件的主要优点是您可以获得更细粒度的控制,例如合并多个 list 文件的能力。

关于java - 从私有(private)存储库获取 Maven Artifact 并部署到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812588/

相关文章:

java - 如何创建具有外部资源配置的 uber-jar

Java - 具有 2 条腿 Oauth 的 Google Calendar API v3 配额

maven - java.lang.NoSuchMethodError : org. jboss.resteasy.specimpl.BuiltResponse.getHeaders()Ljavax/ws/rs/core/MultivaluedMap

java - EAR 类加载器看不到位于 jar 中的 ApplicationInsights.xml

java - 什么是NullPointerException,我该如何解决?

java - 如何使用 Tapestry 组件绘制钻石 t :loop

java - 如何分别为多个 ​​ListView 实现 onItemClick()?

java - 我可以使用注释将原始变量注入(inject)模拟类吗?

java - 手动安装的 Maven 依赖项在 Eclipse 导入中不可见

java - Maven Jetty 插件兼容性问题