【问题标题】:Oracle maven dependency in bitbucket pipelinesbitbucket 管道中的 Oracle maven 依赖项
【发布时间】:2016-12-02 14:34:05
【问题描述】:

我已请求对 Bitbucket 管道进行 Beta 版访问。我今天得到了一个帐户的访问确认。我为帐户启用了管道并尝试用它构建一个项目。项目具有 oracle maven 依赖项。在我的系统上,我在本地 repo 中安装了 oracle 依赖项,因此它构建得很好。

如何为管道安装 oracle jar 以用于构建?

【问题讨论】:

  • 我也有同样的问题。您可以从 Oracle maven 存储库下载 .jar,但您需要 Oracle 帐户并将密钥存储在 XML 文件中。
  • 我有 oracle 帐户,请告诉我您提到的密钥以及如何将其放入 xml 文件中

标签: oracle maven bitbucket


【解决方案1】:

在将安全密钥添加到 settings.xml 之前,您无法下载驱动程序,请参阅 https://blogs.oracle.com/dev2dev/entry/oracle_maven_repository_instructions_for。 这里提到了如何生成密钥https://blogs.oracle.com/dev2dev/entry/how_to_get_oracle_jdbc#settings

然后您可以在您的机器上下载驱动程序,但 Pipelines 的问题仍然存在。您不能在此处设置此密码。我意识到我可以将 Attlassian Maven 存储库用于 JDBC 驱动程序 v6。对我来说,已经足够好了。

这是我的 pom.xml。

<repositories>
    <repository>
        <id>Atlassian 3rd-Party</id>
        <url>https://maven.atlassian.com/3rdparty/</url>
    </repository>
</repositories> 
... 
<dependencies>   
<!-- Cannot download this: <dependency><groupId>com.oracle.jdbc</groupId><artifactId>ojdbc7</artifactId><version>12.1.0.2</version></dependency>-->
<dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>12.1.0.1-atlassian-hosted</version>
</dependency>

如果您确实需要 JDBC7 驱动程序,您可以手动将驱动程序从 http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html 下载到您的 lib 文件夹,以便您的测试可以访问它(驱动程序是运行时依赖项)。

希望对你有帮助。

【讨论】:

  • 我不想手动将 jar 添加到 lib 文件夹。我想在分支上提交代码后立即使用管道进行构建。
猜你喜欢
  • 2020-02-27
  • 2021-05-28
  • 2018-03-12
  • 2017-06-07
  • 2018-05-02
  • 2013-06-22
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
相关资源
最近更新 更多