2017-03-16 100 views
0

我想用MVN全新安裝上特拉維斯-CI但我ojdbc7扶養沒有下載,因爲我的Maven的設置沒有https://maven.oracle.com和登錄/密碼如何通過特拉維斯-CI

<dependency> 
    <groupId>com.oracle.jdbc</groupId> 
    <artifactId>ojdbc7</artifactId> 
    <version>12.1.0.2</version> 
</dependency> 

在Github上使用Oracle ojdbc7在我的本地機器上是OK,因爲我的本地.m2包含.m2 \ repository \ com \ oracle \ jdbc \ ojdbc7 \ 12.1.0.2 \ ojdbc7-12.1.0.2.jar

回答

0

最好的答案儘管任何downvote我的問題!

創建GitHub上的樣本與所有吃茶:https://github.com/sgrillon14/MavenSampleOracleJdbc

你的pom.xml

<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> 

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

的settings.xml

<settings> 
    <servers> 
     <server> 
      <id>maven.oracle.com</id> 
      <username>${OTN_USERNAME}</username> 
      <password>${OTN_PASSWORD}</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> 
1

看來您需要按照說明列於以下指南中:

Fusion Middleware Developing Applications Using Continuous Integration : Chapter 6 - Configuring the Oracle Maven Repository

具體來說:

  1. 寄存器:https://www.oracle.com/webapps/maven/register/license.html

  2. 添加了Oracle的Maven回購到您的POM:

<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> 
  • 確保您的HTTP的旅行車版本使用2.8或以上

  • 然後配置庫OTN登錄在你的Maven的settings.xml

  • <server> 
        <id>maven.oracle.com</id> 
        <username>**username**</username> 
        <password>**password**</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>