2016-09-01 53 views
1

我不能與Maven導入jdbc7 Oracle驅動程序,我所做的一切都像在教程Oracle Blogs但我收到了如下錯誤:錯誤嘗試導入甲骨文jdbc7司機與Maven

Could not resolve dependencies for project com.jp:database_connection_app:jar:0.0.1: Failed to collect dependencies at com.oracle.jdbc:ojdbc7:jar:12.1.0.2: Failed to read artifact descriptor for com.oracle.jdbc:ojdbc7:jar:12.1.0.2: Could not transfer artifact com.oracle.jdbc:ojdbc7: pom:12.1.0.2 from/to maven.oracle.com (https://maven.oracle.com): unexpected end of stream on Connection{maven.oracle.com:443, proxy=HTTP @ /myProxyIP:myPort hostAddress=hostAddressIP cipherSuite=none protocol=http/1.1} (recycle count=0): \n not found: size=0 content=... ->

一種特殊的情況,在我看來我在代理之後,但我已經配置了settings.xml文件,並且maven可以下載除JDBC之外的所有依賴項。

中提到的,我不明白哪些信息應被海爾教程...

<basicAuthScope> 
    <host>ANY </host> 
    <port>ANY </port> 
    <realm>OAM 11g </realm> 
</basicAuthScope> 

也許這是誤差源。

這是我的settings.xml ...

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
        https://maven.apache.org/xsd/settings-1.0.0.xsd"> 
<localRepository>${user.home}/.m2/repository</localRepository> 
<interactiveMode>true</interactiveMode> 
<usePluginRegistry>false</usePluginRegistry> 
<offline>false</offline> 
<pluginGroups/> 
<servers> 
    <server> 
     <id>maven.oracle.com</id> 
     <username>myUsername</username> 
     <password>My_Encripted_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> 
<mirrors> 
    <mirror> 
     <id>UK</id> 
     <name>UK Central</name> 
     <url>http://uk.maven.org/maven2</url> 
     <mirrorOf>central</mirrorOf> 
    </mirror> 
</mirrors> 
<proxies> 
    <proxy> 
     <id>default</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>myProxy</host> 
     <port>myPort</port> 
     <username>myUsername</username> 
     <password>myPassword</password> 
     <nonProxyHosts>*.google.com</nonProxyHosts> 
    </proxy> 
</proxies> 
<profiles/> 
<activeProfiles/> 
</settings> 

這裏是我的POM ...

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

    <repositories> 
     <repository> 
      <id>maven.oracle.com</id> 
      <name>oracle-maven-repo</name> 
      <url>https://maven.oracle.com</url> 
      <layout>default</layout> 
      <releases> 
       <enabled>true</enabled> 
       <updatePolicy>always</updatePolicy> 
      </releases> 
     </repository> 
    </repositories> 

    <pluginRepositories> 
     <pluginRepository> 
      <id>maven.oracle.com</id> 
      <name>oracle-maven-repo</name> 
      <url>https://maven.oracle.com</url> 
      <layout>default</layout> 
      <releases> 
       <enabled>true</enabled> 
       <updatePolicy>always</updatePolicy> 
      </releases> 
     </pluginRepository> 
    </pluginRepositories> 

的設置-security.xml文件中的設置相同的路徑下創建。 xml

感謝您的幫助。

+0

儘量不要在你的setting.xml中使用裏面的所有東西 –

+0

pom.xml? server.xml中? [如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) –

+0

不好意思。我已經使用settings.xml和pom編輯了這個問題 – Jesus

回答

2

我無法導入庫像我想的話,我不得不尋找另一種解決方案:

  1. Oracle Web Site
  2. 包括罐到Maven本地存儲庫下載JAR。從Mkyong Web Site
  3. 更新雙龍學會了依賴

如果有人有另一個想法,我會很高興地知道這一點。