2

在我的 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

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

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

我尝试了另一个像 jfreechart 这样的小组,它正在工作。

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

非常感谢

4

3 回答 3

0

在清理了本地 maven 存储库和葡萄目录之后,它现在工作正常。问题来自缓存。

于 2011-06-21T11:29:46.697 回答
0

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

文档部分:

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

<ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>
于 2014-10-22T09:08:17.750 回答
0

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

@Grab(组='com.oracle',模块='ojdbc14',版本='10.2.0.3.0',ext='pom')

没关系。

于 2017-08-15T07:00:11.763 回答