首页 文章

Maven Nexus Oracle ojdbc

提问于
浏览
0

我可以访问nexus存储库,我的settings.xml文件使我可以访问maven中央存储库中托管的每个jar文件 . 我的maven设置文件几乎是从nexus文档中逐字复制的

<mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>public</id>
      <mirrorOf>*</mirrorOf>
      <url>http://nexus.company.domain/content/groups/public</url>
    </mirror>
 </mirrors>

我们的集成团队有一个nexus存储库,配置为映射到:

http://nexus.company.domain/content/groups/public

这很有效!但是,显然oracle jar在mvn中央存储库中不可用 . 我们的集成团队已经将这个jar上传到nexus,这个jar可以从那里下载,但它实际上位于nexus中的一个不同的存储库中,即:

http://nexus.company.domain/content/repositories/thirdparty

在我的pom.xml文件中包含此依赖项仍然无法找到工件 .

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc6</artifactId>
  <version>11.2.0.4.0</version>
</dependency>

我已经尝试阅读(坦率地说可怜的IMO)文档,将maven配置为指向两个存储库,我现在卡住了 .

如何配置我的settings.xml以告诉maven查看2个不同的nexus存储库?

1 回答

  • 3

    最好的解决方案是将Nexus配置为使用 thirdParty 存储库作为Nexus中 public 组的一部分,这是默认和最佳做法,只有一个应在Maven中配置的存储库组 . 因此,您可以在Nexus和全局范围内控制整体行为,而不是在开发人员/计算机基础上 .

相关问题