java - GitLab AutoDevops 与 Oracle Artifact

标签 java oracle maven gitlab

我已经设置了一个使用 Oracle JDBC 的 GitLab 项目。 Oracle 驱动程序不在 Maven 中央存储库中,因此我已手动将其添加到我的项目中。这意味着,在本地,我的构建运行得很好。

问题:我想使用 GitLab 的 DevOps 功能。但是,由于此依赖性问题,我的项目不会在 GitLab 上构建,从而在 Maven 构建上出现以下错误:

Could not find artifact com.oracle:ojdbc7:jar:12.1.0.2 in central (https://repo.maven.apache.org/maven2) -> [Help 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>

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

关于java - GitLab AutoDevops 与 Oracle Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041833/

相关文章:

java - 我如何获得一个完全解析的 pom 文件模型?

java - 基本的maven问题: Does maven transitively install dependencies?

java - 我的应用程序在启动之前崩溃了。这是一个简单的应用程序,我在其中使用 Intent 来调用前一个类中的另一个类

Java If-Else 循环

java - Slick2d如何检查形状是否包含任何对象? java

java - 萨克斯解析器 : Ignoring HTML

oracle - PL/SQL 将查询结果分配给 CLOB

java - 使用oracle webservices代理时出现错误: java. lang.NoClassDefFoundError: org/codehaus/stax2/XMLInputFactory2

sql - TNS监听器错误

java - windows 10 正确安装 JVM 的 JAR 文件