2017-02-08 136 views
0

解決我正在開發的Oracle定製認證插件使用maven dependencies.I've遵循Oracle文檔中列出添加Maven依賴的所有步驟(OAM11克))創建了賬戶Maven依賴不是在Eclipse

1 OTN並接受許可 2)建立了我的設置文件和POM文件,並添加以下內容:

<server> 
    <id>maven.oracle.com</id> 
     <username>[email protected]</username> 
     <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> 

執行這些步驟後,我仍然getthe錯誤「的進口oracle.security不能得到解決」,在我的Java類,這意味着依賴關係並且在我的程序中沒有解決。如果有人能幫我理解這個問題,我將不勝感激。謝謝

回答

0

我不認爲這個問題與oracle安全性有關。由於許可限制,與oracle相關的jar通常不會發布到maven central。您將需要

  1. 將jar手動上傳到您的公司nexus或ar​​tifactory。
  2. 或將它們與您的項目一起使用,並使用system dependency機制。

2點解釋:

  1. 保持項目的JAR文件夾,並保留jar文件存在。
  2. 在POM你所依賴的片段,上述
<dependencies> 
    <dependency> 
     <groupId>oracle.security</groupId> 
     <artifactId>oracle-api</artifactId> 
     <version>2.0</version> 
     <scope>system</scope> 
     <systemPath>${project.basedir}/jars/oracle-api.jar</systemPath> 
    </dependency> 
</dependencies> 

重複其他罐子也是如此。

這將解決您的The import oracle.security cannot be resolved異常。

+0

嗨@GauravJ可以請你向我解釋如何實現你所提到的選項第二把交椅。感謝您花時間幫助。 – bencho

+0

我修改了我的答案 – GauravJ

+0

Hi @GauravJ,感謝您花時間解釋這一步驟2。讓我在這裏嘗試這種新方法,看看它是否有幫助。 – bencho

0

您需要將以下存儲庫定義添加到您的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> 
+0

我已經在pom文件和settings.xml中,但我仍然得到這個錯誤。有什麼我需要嗎?..謝謝 – bencho

+0

使用mvn -X選項查看詳細信息 – ravthiru