[英]Adding external private jar to Openshift Application
我想在 OpenShift 上部署 Java 和 Maven 微服務應用程序,但是我有一個小問題。 這些微服務依賴於一個包含一些公共組件的commons project
。
如何將commons project
的 jar(私有 jar,不在公共 repo 上)添加到即將部署在 Openshift 上的微服務的類路徑中?
在本地構建應用程序時,我們使用了一個 maven 插件,它將commons project
的 jar 移動到本地 maven 存儲庫中,從那里可以通過pom
文件中的dependency tag
輕松引用它。
以下是我想到的一些方法:
repository
,通過pom
文件中的repository
標簽聲明它第一種方法不可行,因為我們公司沒有內部 Maven 存儲庫。
我們也嘗試了第三種方法,但是我們沒有設法在 Openshift 上部署一個正在運行的 nexus 存儲庫。
剩下的唯一可行的解決方案是第二個,但是我有點不願意實施它,因為它似乎確實是做事的標准方式。 你會推薦什么方法?
在項目的根目錄上創建一個文件夾並將其用作本地 maven 存儲庫,通過 pom 文件中的存儲庫標簽聲明它
這不是一個好方法 TBH。
我的建議是在內部或外部使用 nexus/jfrog 等 repo OpenShift(更推薦用於企業的方法),並通過定義 maven 依賴項從該 repo 中獲取公共和其他庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.