java - 如何配置 dbeaver 代理连接到私有(private) Maven 存储库

标签 java oracle maven dbeaver

我在我的网络上使用内部 maven/artifactory 存储库。
我正在尝试使用 DBeaver 7.1.0 初始化 Oracle 连接。 (不是eclipse插件,独立程序)
每次初始化时,都无法下载驱动程序。
有错误

Error Resolving Dependencies
  Maven artifact 'maven:/com.oracle.database.xml:xmlparserv2:RELEASE' not found
我假设这是因为代理阻止外部访问下载文件。
知道我的 ~/.m2/settings.xml 的内容

       <proxies>
         <proxy>
           <host>myproxy.foo</host>
           <port>80</port>
         </proxy>
       <proxies>
       <profiles>
        <profile>
          ...
          <repositories>
            <repository>
              <id>foobar</id>
              <name>mystuff</id>
              <url>https://my-interal-maven.foo/artifactory/mystuff</url>

正确配置连接以便下载文件的步骤是什么?
编辑 :我绕过了使用 maven 并手动将 JAR 复制到设置中,就像@FeodorG 给出的答案一样
enter image description here
基本上,当试图让驱动程序工作时,它会在
在驱动程序设置 ->“下载”中引发错误解析依赖项...
解析依赖项时出错
未找到 Maven Artifact 'maven:/com.oracle.database.nls:orai18n:RELEASE'
所以我会去 mvnRepository 中抓取那个 jar :
并为下载失败的每个其他条目重复
https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xmlparserv2/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xdb6/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1
在我的文件系统上用 JAR 替换所有条目后……连接成功了!

最佳答案

好吧,我遇到了同样的问题(公司网络上的各种安全设置问题都阻止了我设置驱动程序)。
我的解决方法是以某种方式在我的本地驱动器上获取 Oracle 驱动程序 jar 文件,然后我通过转到 DBeaver 中的数据库 --> 驱动程序管理器来定义我自己的 Oracle 驱动程序。
从那里我定义了一个新驱动程序,通过添加一个文件作为指向本地驱动器上的 Oracle jar 文件驱动程序的指针,然后我单击 Find Class。
它找到了类,然后我只是填写了默认端口等的一些详细信息。
然后我建立了一个与我刚刚创建的驱动程序的新连接,输入用户名和密码并且它工作了。
所以,简而言之,我只是将 jar 文件带到我的本地驱动器并创建了一个新驱动程序和一个新连接。

关于java - 如何配置 dbeaver 代理连接到私有(private) Maven 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62221468/

相关文章:

java - 部署java程序

java - 当我使用列表时出现奇怪的空指针异常错误

java - 如何以相反的顺序获取 char 数组?

SQL/Oracle 在给定日期按小时按字段对特定类型的数据进行分组

sql - 如何使用分析获取唯一 ID 的汇总总数?

java - 升级到版本为 2017.2.1 的新服务器后, Artifact 列中出现 "No Artifacts"

java - Kafka消费者客户端创建单例实例与静态方法

oracle - 在 Oracle PL/SQL 中将行转换为列

java - 从另一个 war 文件访问一个 war 文件的页面?

java - Maven `help:effective-pom` 只为单个项目生成,而不是所有项目