将本地 jar(oracle 驱动程序)添加到 Maven 和 Bamboo

Adding local jar (oracle driver) to Maven and Bamboo

我需要为一个项目使用 oracle 数据库驱动程序 (oracle.jdbc.driver.OracleDriver),但 Oracle 没有它的 Maven 存储库,所以我找到的唯一方法是将它下载到我的机器上,然后然后 "install" Maven 的 .jar,如 this article.

中所示

然而,现在是时候将项目添加到我工作的 Bamboo 构建服务器中了,但是当然构建失败了,因为它找不到 oracle 驱动程序。

请问:这种事情一般是怎么处理的?似乎没有办法 "add" 一个 .jar 到 Bamboo 构建,然后将 Bamboo 上的 Maven 指向那个 .jar。我正在尝试的另一种选择是将 oracle .jar 放在内部 git 存储库中,但我不知道如何指向 Maven 从 git 存储库中提取 .jar(我目前的理解是Maven 回购和 git 回购完全不同。

感谢任何提示或建议,谢谢。

通常的方法是在服务器上设置一个Nexus/Artifactory。此服务器用于构建工件(您的 Bamboo 将 EARs/WARs/JARs 部署到它),代理外部存储库(不是必需的,但会加快速度)并管理其他地方不可用的第三方 jar。

在您的 settings.xml 中,您只需指向此 Nexus/Artifactory 并对 Bamboo 执行相同的操作。