GitLab AutoDevops与Oracle工件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab AutoDevops与Oracle工件相关的知识,希望对你有一定的参考价值。

我已经建立了一个使用Oracle JDBC的GitLab项目。 Oracle驱动程序不在Maven Central Repository中,所以我手动将它添加到我的项目中。这意味着,在本地,我的构建运行得很好。

问题:我想使用GitLab的devops功能。但是,由于这个依赖性问题,我的项目不会在GitLab上构建,在maven构建时给出以下错误:

找不到工件com.oracle:ojdbc7:jar:12.1.0.2 in central(https://repo.maven.apache.org/maven2) - > [帮助1]

我想知道如何提供这种依赖关系,以便我的项目可以成功构建。

有没有人遇到过类似的问题?

POM.xml包含:

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc7</artifactId>
  <version>12.1.0.2</version>
</dependency>
答案

如果您的pom.xml包含依赖项 - 那么您应该提供它或删除它。

如果你不是想要理解“maven”的做事方式而只是想让它发挥作用 - 试试这个“懒惰”的解决方案:

<repository>
 <id>code-lds</id>
 <url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>

将此存储库添加到您的部分。它是一个广泛使用的第三方存储库,包含几个常见的工件,如Oracle驱动程序等。

以上是关于GitLab AutoDevops与Oracle工件的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab CI/CD 中的秘密检测

如何将 Gitlab 的 Auto DevOps 用于多容器应用程序?

Gitlab在centos7上手工安装

win10下git与gitlab安装与文件上传

Jenkins Gitlab 前端构建发布

gitlab与jenkins结合构建持续集成