2017-02-08 89 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