用Artifactory处理Oracle Maven存储库

这篇文章最初发表于屁屁精的博客通过史蒂夫按钮。请随意在这里或在那里

JFrog团队本周发布了Artifactory 3.5.1,这是一个小更新,现在可以与Oracle Maven Repository一起使用。
//www.si-fil.com/confluence/display/RTF/Artifactory+3.5.1
昨天我花了一点时间来研究它,完成了远程存储库的配置,并使用maven项目对其进行了测试,看看它是如何工作的。

一旦我下载并启动它——非常喜欢简单明了的bin/*.sh脚本——它是一个非常简单的三步过程:

    1. 由于我们位于防火墙后面,因此首先添加一个指向代理服务器的代理配置。
      用Artifactory处理Oracle Maven存储库
    2. 添加一个新的远程存储库,并将其指向Oracle Maven存储库,指定其URL,并使用我的OTN凭据作为用户名和密码。
      用Artifactory处理Oracle Maven存储库
      Artifactory 3.5.1文件指出高级设置>宽大的主机身份验证启用cookie管理选项必须在访问Oracle Maven Repository时进行检查。
      用Artifactory处理Oracle Maven存储库
      测试按钮可以方便地验证服务器设置是否正确输入。

  1. 使用首页选项卡>客户端设置>Maven的设置链接,生成并保存使用人工服务器的settings.xml文件。
    用Artifactory处理Oracle Maven存储库
    在运行、配置好存储库并保存了settings.xml之后,就可以在现有的maven项目(如https://github.com/buttso/weblogic-with-arquillian

我还启用了本地存储库,以强制/验证依赖项是通过指定的Artifactory服务器获取的。

$ rm -fr ~/。/repository/ /oracle $ MVN -s artifactory-settings.xml

查看mvn进程和正在运行的Artifactory服务器的输出,您可以看到maven正在从https://localhost:8081/artifactory下载依赖项,相应地,Artifactory正在从https://maven.oracle.com下载所请求的工件。
用Artifactory处理Oracle Maven存储库
一旦maven过程完成并下载了所有请求的工件,Artifactory将在本地缓存它们以供将来使用。

使用搜索Artifactory Web UI的功能,您可以搜索Web逻辑工件。
用Artifactory处理Oracle Maven存储库
使用库浏览器Artifactory Web UI的功能,您可以查看和导航远程Oracle Maven Repository的内容。

用Artifactory处理Oracle Maven存储库

不错的人工制品团队-感谢我们的存储库的快速支持。

我想做的另一件事是启用配置密码加密选项中的安全设置加密您的OTN密码,使其不会以明文形式存储在等/ artifactory.config.latest.xml文件。