在Eclipse中未解析Maven依赖项

时间:2017-02-08 05:33:44

标签: oracle maven oracle11g oam

我正在使用maven依赖项开发Oracle自定义身份验证插件(OAM 11g)。我已按照Oracle文档中列出的所有步骤添加maven依赖项:

1)使用OTN创建帐户并接受许可 2)创建了我的设置文件和POM文件并添加了以下内容:

<server>
    <id>maven.oracle.com</id>
      <username>myemail@gmail.com</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>

执行这些步骤后,我仍然在我的Java类中收到错误“导入oracle.security无法解决”,这意味着依赖关系并且在我的程序中没有解决。如果有人能帮助我理解这个问题,我将不胜感激。谢谢

2 个答案:

答案 0 :(得分:0)

我不认为这个问题与oracle安全性有关。由于许可限制,与oracle相关的罐子通常不会发布到maven central。你需要

  1. 手动将jars上传到您公司的nexus或ar​​tifactory。
  2. 或者将它们与您的项目一起使用并使用system dependency机制。
  3. 第2点解释:

    1. 在项目中维护一个jar文件夹,并将jar文件保存在那里。
    2. 在pom中的依赖关系代码段中,
    3. <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例外情况。

答案 1 :(得分:0)

您需要将以下存储库定义添加到您的pom.xml中。

您可以在此处获得更多信息,设置multiple repositories

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