我正在使用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无法解决”,这意味着依赖关系并且在我的程序中没有解决。如果有人能帮助我理解这个问题,我将不胜感激。谢谢
答案 0 :(得分:0)
我不认为这个问题与oracle安全性有关。由于许可限制,与oracle相关的罐子通常不会发布到maven central。你需要
第2点解释:
<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>