【问题标题】:How to add Oracle ons.jar to a maven project如何将 Oracle ons.jar 添加到 maven 项目
【发布时间】:2011-08-28 11:26:31
【问题描述】:

全部,

我们心爱的 DBA 提出了一个请求,要求我们为我们的 Oracle JDBC 连接添加休眠 ons 配置。现在,为了让它工作,我们需要在类路径中有Oracle provided ons.jar

我们为 oracle jdbc 库提供的当前节是

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc14</artifactId>
  <version>10.2.0.2.0</version>
  <scope>compile</scope>
</dependency>

我试图环顾四周是否可以将 ons.jar 添加到 maven 依赖项列表,但不能。任何人都可以提供有关如何添加它的任何输入吗?

我浏览了 ibiblio maven 存储库,它只有 ojdbc14 而没有 ons.jar。

干杯!

【问题讨论】:

    标签: java oracle maven oracle10g


    【解决方案1】:

    由于您的存储库中没有 ons.jar,您必须手动下载它,然后将其添加到您的存储库中。

    您可以将其添加到本地存储库:

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ons -Dversion=10.2.0.2.0 -Dfile=/path/to/file -Dpackaging=jar -DgeneratePom=true
    

    如果你有一个远程仓库,你可以使用以下命令部署到它:

    mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ons -Dversion=10.2.0.2.0 -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> -Durl=<url-of-the-repository-to-deploy>
    

    更多信息:Maven - Guide to deploying 3rd party JARs to remote repository

    在你的 repo 中安装文件后,你可以将依赖项添加到项目的 pom.xml 中:

    <dependency>
     <groupId>com.oracle</groupId>
     <artifactId>ons</artifactId>
     <version>10.2.0.2.0</version>
     <scope>compile</scope>
    </dependency>
    

    【讨论】:

    • 我想我的问题不是很清楚。我们已经将 ojdbc14.jar 添加到我们的存储库并与应用程序捆绑在一起。我们现在要添加的是ons.jar。
    • ons.jar 在您链接的页面上。手动下载并按照步骤将其添加到您的 Maven 存储库中。
    • 项目的依赖由Maven管理。我的问题是,“如何将其添加为依赖项?”
    • 对不起,我没有关注你。如果您执行上面的命令,jar 将被添加到您的 Maven 存储库中,然后您可以将其用作项目的依赖项(就像您对 jdbc 驱动程序所做的那样)。
    • 我猜你是对的。读完你的最后一条评论后,我休息了一下,喝了点咖啡,现在你听起来完全正确!感谢您的输入,我会将这个 jar 添加到我们的内部存储库中。我很困惑,因为我在互联网上的任何地方都找不到这个 ons jar 的 maven 节。
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多