我正在使用网络上的内部maven/artifactory存储库。
我正在尝试用DBeaver 7.1.0来削弱一个Oracle连接。(不是eclipse插件,独立程序)
每次初始化时,它都无法下载驱动程序。有错误
Error Resolving Dependencies
Maven artifact 'maven:/com.oracle.database.xml:xmlparserv2:RELEASE' not found
我假设这是因为代理阻止外部访问下载文件。
知道my ~/.m2/setings.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给出的答案一样
基本上,当试图让驱动程序工作时,当在驱动程序设置中->“下载”抛出错误解决依赖关系时,它就会中断.未能找到解析依赖项Maven工件'maven:/com.oracle.database.nls:orai18n:RELEASE‘的错误
因此,我会在mvnRepository中抓取那个罐子:然后重复对方的条目,如果下载失败的话
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替换所有条目之后.连接成功了!
发布于 2021-09-01 22:10:37
这一次我使用的是Windows 10,我支持一个代理。实际上,问题不是配置它(用于代理下载),也不是配置Maven存储库URL (可能拼写错误)。
问题是无法接受要保存在%userprofile%\AppData\Roaming\DBeaverData\drivers\maven\maven-central
文件夹中的驱动程序的文件夹权限。
我只是递归地向DBeaverData文件夹上的每个人授予完全权限,但这并不是最安全的设置。你可以把“每个人”改为只有你的用户。啊,真灵。
takeown /f %userprofile%\AppData\Roaming\DBeaverData\* /r
icacls %userprofile%\AppData\Roaming\DBeaverData /grant Everyone:F /t
https://stackoverflow.com/questions/62221468
复制相似问题