代理背后的Maven

时间:2013-02-06 07:44:38

标签: java maven proxy

以下情况:

  

我正在努力实现一个相当大的项目。因此我们安装了自己的nexus repo manager。到目前为止一切正常,但现在我们面临的情况是每个开发人员必须将他/她的代理用户名和密码输入settings.xml以从外部(即互联网)获取工件。

不幸的是,开发人员需要时不时地更改他们的代理密码,他们需要再次使用settings.xml。

与我们的nexus的连接不会通过代理进行路由。是否有可能配置类似DNS的方法:

  1. 客户A询问(公司实习生,非代理人)nexus工件a.jar。
  2. 它不在本地存储库中,因此nexus然后从maven中心检索该工件并将其存储在其本地缓存中。
  3. 客户端A获取工件a.jar,好像它直接来自公司nexus。
  4. 每个人都很高兴:)

2 个答案:

答案 0 :(得分:3)

一旦你回复我的问题,Il会给你一个更准确的答案,但无论如何,这是实现你想要的最佳方式。

Nexus,Artifactory和其他回购经理(如smw指出),能够充当你的代理人。他们将收到您的请求,查看他们自己的数据库以搜索您的活动,然后在他们没有找到任何内容的情况下访问互联网。

你必须配置Nexus告诉它必须镜像什么回购,并且可以给它代理凭证:

答案 1 :(得分:1)

存储库管理器可以为您完成此操作。在Maven网站上有一小段list