我似乎無法讓Maven將ojdbc6.jar文件捆綁到項目的war文件中。直接為Hibernate工具指定依賴項時,我可以在POM文件中使用它。但是它不會與項目的war文件捆綁在一起,因此我的項目無法在Tomcat上運行。我嘗試了所有可以在網上找到的解決方案,包括為此問題在此處指定的解決方案:在Maven存儲庫中查找Oracle JDBC驅動程序最近,我做了以下事情:將jar文件下載到我的機器上運行以下命令以將jar安裝到我的本地存儲庫中:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true(我也嘗試過該命令的各種變體。)最后,我將依賴項放入pom文件中:<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version></dependency>我運行一個干凈的版本,但失敗了:mvn -U clean package[INFO] Scanning for projects...[INFO] [INFO] ------------------------------------------------------------------------[INFO] Building jazztwo 0.0.1[INFO] ------------------------------------------------------------------------Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.700s[INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012[INFO] Final Memory: 3M/81M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies for project edu.berkeley:jazztwo:war:0.0.1: Could not find artifact com.oracle:ojdbc6:jar:11.2.0.3 in central (http://repo1.maven.org/maven2) -> [Help 1]為什么不起作用?我準備把昂貴的計算機零件扔到整個房間里。這浪費了很多時間。(謝謝您,甲骨文。我們又向您支付了多少?)是因為我在Mac上嗎?
3 回答

瀟瀟雨雨
TA貢獻1833條經驗 獲得超4個贊
無論出于什么原因,將“ mvn install”指向物理ojdbc6.jar文件的完整路徑對我來說不起作用。(或者在運行命令時我一再地反復弄亂它,但是沒有發出錯誤。)
cd-進入我保留ojdb6.jar的目錄,并從那里運行命令第一次生效。
- 3 回答
- 0 關注
- 2355 瀏覽
添加回答
舉報
0/150
提交
取消