想不想在maven裏直接下載ojdbc這個jar?

不知道大家開發項目的時候,這個jar通常都是從什麼途徑得到的。
從舊項目?從oracle安裝文件裏找?下載別人上傳到csdn的?在oracle官網下載?
就不想堂堂正正從官網直接maven回來嗎?html


強迫症的我開始了尋尋覓覓的摸索。發現。。其實oracle官方已經給出了教程,
網址在這裏:官方教程
另外還有一篇: 外國友人教程apache

下面我整理一下邏輯順序服務器

1.在mavenpom.xml裏添加ojdba的引用,你想用哪一個版本就寫哪一個版本。網絡

<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>

這裏鄙視一下不少萌新,尼瑪還有不少人在用ojdba14,這個14不是14啊,是1.4。你知道如今ojdbc都發展到什麼版本了嗎?
相關閱讀:連接1 連接2oracle

2.在pom.xml裏添加repositories,增長oracle的maven源.app

<repositories>
  <repository>
    <id>maven.oracle.com</id>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <url>https://maven.oracle.com</url>
    <layout>default</layout>
  </repository>
</repositories>
<pluginRepositories>
  <pluginRepository>
    <id>maven.oracle.com</id>
    <url>https://maven.oracle.com</url>
  </pluginRepository>
</pluginRepositories>

3.註冊一個oracle帳號,而後打開maven的配置路徑,通常在C:\Users\Administrator\.m2\,建立一個名字叫settings-security.xml的文件,文件內容以下less

<settingsSecurity>
  <master>{jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}</master>
</settingsSecurity>

這裏的密碼通過了maven的加密,因此用了{}套着,偷懶的人能夠不加{},直接寫明文密碼(我猜的)。
能夠手動建立也能夠用命令建立,具體命令能夠看上面外國友人的教程,好奇心強的能夠看apache的maven文檔。
地址在這裏:maven爲數據源設置認證maven

4.上面的密碼是全局通用密碼,通常沒X用,通常每一個數據源都須要不一樣的用戶認證,因此,這裏,還須要新建一個settings.xml,配置數據源和對應的用戶名和密碼,內容以下ide

<settings>
<servers>
  <server>
    <id>maven.oracle.com</id>
    <username>firstname.lastname@test.com</username>
    <password>{pnwmhVnzdM8H3UAneUKLmaHGZCoaprbMQ/Ac5UktvsM=}</password>
  <configuration>
    <basicAuthScope>
      <host>ANY </host>
      <port>ANY </port>
      <realm>OAM 11g </realm>
    </basicAuthScope>
    <httpConfiguration>
      <all>
      <params>
        <property>
          <name>http.protocol.allow-circular-redirects </name>
          <value>%b,true </value>
        </property>
      </params>
      </all>
    </httpConfiguration>
  </configuration>
  </server>
  </servers>
</settings>

usernamepassword改成你本身的。工具

5.最後一步,在開發工具idea右側,找到maven的標籤,展開它,3個功能隨便選一個雙擊,如無心外,你就會獲得你想要的結果。

clipboard.png


結尾:很不幸的告訴你,我最後沒有成功,依然提示oracle服務器須要認證。不知道是否是個人網絡問題。
但願..God bless you


PS:我在一個機緣巧合的狀況下,弄到了ojdbc8的.pom文件,直接放進去C:\Users\Administrator\.m2\repository\com\oracle\jdbc\ojdbc8\12.2.0.1裏面,maven就自動開始了下載。

(╬ ̄皿 ̄)

相關文章
相關標籤/搜索