当我运行我的maven构建脚本时,我得到了
Plugin com.oracle.weblogic:weblogic-maven-plugin:2.9.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.oracle.weblogic:weblogic-maven-plugin:jar:2.9.1: Could not find artifact com.oracle.weblogic:weblogic-maven-plugin:pom:2.9.1 in central (http://repo1.maven.org/maven2)
但是当我在存储库中搜索时,我可以看到它http://search.maven.org/#search|ga|1|weblogic-maven-plugin 为什么这个插件不可用?
答案 0 :(得分:10)
由于Oracle WebLogic不是一个开源产品,因此Oracle决定不在Maven Central存储库中发布他们的Maven插件(根据Maven Central Repository Usage Guide提供每个已发布工件的源代码现已成为一项要求)
直到最近,唯一的方法是将WebLogic JAR文件构建并安装到本地Maven缓存中。
从2015年开始,Oracle已经建立了一个Maven存储库,任何拥有有效OTN帐户的人都可以访问该存储库 - 请参阅abarisone的答案。
答案 1 :(得分:2)
从2015年初开始,Oracle终于将其Maven存储库用于持续集成目的。
这意味着您不仅可以找到所有Oracle数据库工件,还可以找到与Fusion Middleware,Oracle Service Bus,ADF等相关的工件。 您可以在this blog post找到更多信息。
显然,您需要有一个有效的OTN帐户才能登录,配置maven代理和Nexus也是如此。
注册后,您将可以访问以下link,其中说明了配置存储库的所有说明。
关于Sonatype Nexus,您需要至少版本2.11.2才能添加Oracle存储库,如报告here