2011-06-21 34 views
2

在我的Groovy腳本,我有這樣的代碼:如何在Oracle驅動程序中使用Grape?

@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 page上的描述添加了一個配置文件,ibiblio引用了我的本地存儲庫,我再試一次,也有相同的錯誤。

我試圖與另一組像jfreechart,它工作。

那麼,爲什麼不與ojdbc14.jar的

由於工作很多

回答

0

本地Maven倉庫和葡萄目錄的清潔後,它現在工作的罰款。 問題來自緩存。

0

請記住,您必須根據Grape文檔(link to documentation)添加本地Maven存儲庫。從文檔

科:

如果你發現自己想重用你已經在你的Maven2倉庫本地有文物,那麼您可以將此行添加到您的〜/ .groovy作爲/ grapeConfig.xml:

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

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

@Grab(組= 'com.oracle',模塊= 'ojdbc14',版本= '10 .2.0.3.0' ,EXT = 'POM')

沒關係。

相關問題