如何将 Grape 与 Oracle 驱动程序一起使用?

发布于 2024-11-16 08:12:42 字数 759 浏览 5 评论 0原文

在我的 groovy 脚本中,我有以下代码:

@Grapes([
 @Grab(group='com.oracle', module='ojdbc14', version='10.2.0.3.0')
])

当我运行脚本时,我收到一条错误消息:

java.lang.RuntimeException: Error grabbing Grapes -- [download failed:     com.oracle#ojdbc14;10.2.0.3.0!ojdbc14.jar]

因此,我从 oracle 下载 jar 文件并将其添加到我的 maven 存储库:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=\path\to\ojdbc14.jar

我再试一次,收到相同的错误消息

我添加了一个配置文件,如 grape 页面 上所述,其中 ibiblio 引用我的本地存储库,我再试一次,也有同样的错误。

我尝试与 jfreechart 等另一个小组合作,它正在工作。

那么,为什么它不能与 ojdbc14.jar 一起使用

非常感谢

In my groovy script, I have this code :

@Grapes([
 @Grab(group='com.oracle', module='ojdbc14', version='10.2.0.3.0')
])

When I run the script, I receive an error message :

java.lang.RuntimeException: Error grabbing Grapes -- [download failed:     com.oracle#ojdbc14;10.2.0.3.0!ojdbc14.jar]

So, I download the jar file from oracle and I add it to my maven repository :

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=\path\to\ojdbc14.jar

I try again and I receive the same error message

I add a config file as describe on the grape page , with a ibiblio refering to my local repository, I try again and have also the same error.

I tried with another group like jfreechart and it is working.

So, why is it not working with ojdbc14.jar

Thanks a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

暮倦 2024-11-23 08:12:42

清理本地 Maven 存储库和 Grape 目录后,现在工作正常。
问题出在缓存上。

After a cleaning of the local maven repository and grape directory, it's working fine now.
The problem became from the cache.

百思不得你姐 2024-11-23 08:12:42

请记住,您必须根据 Grape 文档添加本地 Maven 存储库(文档链接)。

文档部分:

如果您发现自己想要重用 Maven2 存储库中本地已有的工件,那么您可以将此行添加到 ~/.groovy/grapeConfig.xml 中:

<ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>

Please remember that you have to add the local Maven repository according with Grape documentation (link to documentation).

Section from documentation:

If you find yourself wanting to reuse artifacts that you already have locally in your Maven2 repository, then you can add this line to your ~/.groovy/grapeConfig.xml:

<ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>
独﹏钓一江月 2024-11-23 08:12:42

将 ext='pom' 添加到您的@Grab。

@Grab(group='com.oracle', module='ojdbc14', version='10.2.0.3.0', ext='pom')

没问题。

add ext='pom' to your @Grab.

@Grab(group='com.oracle', module='ojdbc14', version='10.2.0.3.0', ext='pom')

that's ok.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文