maven在windows下的安裝配置及手動引入oracle數據庫jar包


一、maven的安裝配置 

注意:在進行如下配置之前,有個前提是你的java的jdk安裝配置正確才行

1、首先,下載maven,網址http://maven.apache.org/download.cgi

2、解壓到本地文件夾下,然后配置環境變量即可,我的是:(當然安裝目錄的文件夾命名建議用英文,我這有點不合適哈)

D:\java軟件安裝資源匯總\maven建項目\apache-maven-3.3.9-bin\apache-maven-3.3.9

配置開始------->

桌面右鍵——此電腦——屬性,上圖:

打開高級系統設置:

點擊右下角環境變量,配置如下:

MAVEN_HOME=D:\java軟件安裝資源匯總\maven建項目\apache-maven-3.3.9-bin\apache-maven-3.3.9
PATH=%maven_home%\bin

 

小插曲,我在配置MAVEN_HOME=D:\java軟件安裝資源匯總\maven建項目\apache-maven-3.3.9-bin\apache-maven-3.3.9的時候出現些問題,我的目錄之前總是選擇在了是兩個這D:\java軟件安裝資源匯總\maven建項目\apache-maven-3.3.9-bin這一級,然后在測試mvn -v時總控制台總是說:mvn不是內部或外部命令,也不是可運行的程序或批處理文件,這是因為windows找不到mvn的執行腳本。一定要見到如下的目錄包,然后在選擇對應的路徑,就正確了。

 

測試 如下正確完成配置


C:\Users\litan>mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\java軟件安裝資源匯總\maven建項目\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin\..
Java version: 1.7.0_17, vendor: Oracle Corporation
Java home: D:\java\java\jdk1.7\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8", version: "6.2", arch: "amd64", family: "windows"

 

二、在maven項目中安裝oracle的jar包

 現在我們引入oracle數據庫,因為oracle不是開源的,所以Maven不提供Oracle JDBC driver,這樣導致我們在pom.xml直接配置oracle時候出錯:Missing artifact oracle:ojdbc14:jar:10.2.0.4

為了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。

注意:若要正確安裝該包,一定要把安裝命令寫正確,正確的如下(后面補充安裝時候的錯誤):

D:\java軟件安裝資源匯總\java連接數據庫的架包\ojdbc14jar>mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc14 -Dversion=10.2.0.4 -Dpackaging=jar -Dfile=ojdbc14.jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\java軟件安裝資源匯總\java連接數據庫的架包\ojdbc14jar\ojdbc14.jar to C:\Users\litan\.m2\repository\ojdbc\ojdbc14\10.2.0.4\ojdbc14-10.2.0.4.jar
[INFO] Installing C:\Users\litan\AppData\Local\Temp\mvninstall5306757249047290117.pom to C:\Users\litan\.m2\repository\ojdbc\ojdbc14\10.2.0.4\ojdbc14-10.2.0.4.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.848 s
[INFO] Finished at: 2018-01-20T14:00:33+08:00
[INFO] Final Memory: 6M/153M
[INFO] ------------------------------------------------------------------------

 

=======================================================華麗分割線=========================================================

安裝時的錯誤,總是報的錯如下,重點錯誤在於標紅且下划線部分,跟上面對照就明白錯在哪里了,Dfile應該直接用jar名,這里實在該目錄下(黃線部分,之前在c:/user/litan>下運行也總是失敗,報錯基本相同藍色部分的提示)運行的,如果直接在

D:\java軟件安裝資源匯總\java連接數據庫的架包\ojdbc14jar>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4 -Dpackaging=jar -Dfile=D:\java軟件安裝資源匯總\java連接數據庫的架包\ojdbc14 java連接oracle.jar包\ojdbc14.jar
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.103 s
[INFO] Finished at: 2018-01-20T13:58:20+08:00
[INFO] Final Memory: 5M/121M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (D:\java軟件安裝資源 匯總\java連接數據庫的架包\ojdbc14jar). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

 

此時,我在pom.xml中添加配置如下:

<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>
</dependency>

發現仍然報錯Missing artifact oracle:ojdbc14:jar:10.2.0.4,查找原因,是因為我安裝時的groupId和我添加依賴時用的不一致,所以當然找不到嘍,修正為ojdbc以后,OK。報錯解除。一定要細心哦

<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>
</dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM