Maven回购代理-没有缓存功能

喜悦

另一个部门的网络上有一个Maven存储库。这包括外部第三方工件(java库)以及它们自己的工件(它们自己的软件)。

我希望能够访问其存储库,因为我无法访问第三方库的Maven Central(安全策略)。

他们的服务器在防火墙后面,他们不会授予我访问所需端口的权限-因为他们担心我可以访问其工件。

因此,我想向他们建议他们为我设置了一个“ Maven代理”。这将只有一个上游存储库(它们的完整存储库),但是需要过滤工件,因此我无法从树的“ com.mycompany.theirdepartment”部分访问任何内容。

该代理可能与原始存储库位于同一服务器上,即位于其资源上,而不是我的资源上。如果我们推出一个全新的联系,档案或人工制品实例,这将很简单。

然后,我可以要求更改防火墙,以便可以访问此代理,该代理仅授予我对树的非敏感部分的访问权限。

但是,以上应用程序的标准部署将涉及其自己的缓存。也就是说,它们将缓存从上游“完整”存储库中获取的数据。这很可能导致所有工件在服务器上存储两次-在他们的服务器上……他们不会满意的!

谁能建议一个纯粹用作代理的工具(或其配置),该工具不会缓存从上游提取的依赖项吗?

我意识到这是一个可怕的要求,但是公司政治正在将常识抛诸脑后!

一种明显的替代方法是使用用户用户/凭据。他们目前正在使用archiva,我找不到能够轻松/可靠地进行设置的任何文档。让他们迁移到Nexus并正确设置此设置比代理更具侵入性-如果没有上述工具可以使用,则必须是最后的手段...

巴鲁克

这里的答案数:

  1. 如果您愿意访问的存储库是Artifactory,则通过使用包含/排除模式(即exclude com/mycompany/theirdepartment/**/*.*配置所需的权限非常容易。
  2. 如果他们的存储库不是一个合适的二进制存储库,那么您最好在没有存储工件的情况下将Artifactory放在前面的想法。它是通过在Artifactory中触发一个复选框来实现的:不要本地存储工件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Github动作:缓存回购加快Maven构建

来自分类Dev

无法同步回购“ fedora”的缓存...(可能是代理问题)

来自分类Dev

没有Maven回购的公共图书馆

来自分类Dev

Maven依赖项没有下载,代理问题?

来自分类Dev

Maven依赖项没有下载,代理问题?

来自分类Dev

在Jenkins上构建Spring Boot Docker映像时如何缓存Maven回购

来自分类Dev

如何防止Maven为回购中已有的工件下载maven-metadata.xml?

来自分类Dev

Gradle无法通过企业代理连接到Maven回购-需要通过Sencha / Cordova进行配置

来自分类Dev

如何承担从Maven Central复制的回购的Bintray所有权

来自分类Dev

Gradle多个Maven回购

来自分类Dev

有没有办法在Gradle中复制Maven attachClasses war插件功能?

来自分类Dev

将Gradle Enterprise Maven扩展仅与本地缓存一起使用而没有Gradle Enterprise服务器

来自分类Dev

有没有一种方法,使在Java语言(非本地)JVM代理“机方法前缀”功能?

来自分类Dev

如何在apt中代理特定回购

来自分类Dev

没有代理包括端口?

来自分类Dev

没有代理的链接集

来自分类Dev

Maven回购中缺少Jar

来自分类Dev

没有Podspec的回购中的特定于引用的提交

来自分类Dev

git添加没有回购名称的子模块

来自分类Dev

没有远程回购的git的可行性

来自分类Dev

git添加没有回购名称的子模块

来自分类Dev

Android是否有任何缓存代理服务器?

来自分类Dev

透明Squid代理网关的正确位置(带有缓存)

来自分类Dev

没有gradle的缓存版本

来自分类Dev

Nginx没有存储缓存

来自分类Dev

有Maven睡眠功能吗?

来自分类Dev

Python包代理/缓存

来自分类Dev

使用功能回调/代理模式实现scala进行缓存

来自分类Dev

如何在IntelliJ IDEA中将代理VM参数添加到所有Maven调用

Related 相关文章

  1. 1

    Github动作:缓存回购加快Maven构建

  2. 2

    无法同步回购“ fedora”的缓存...(可能是代理问题)

  3. 3

    没有Maven回购的公共图书馆

  4. 4

    Maven依赖项没有下载,代理问题?

  5. 5

    Maven依赖项没有下载,代理问题?

  6. 6

    在Jenkins上构建Spring Boot Docker映像时如何缓存Maven回购

  7. 7

    如何防止Maven为回购中已有的工件下载maven-metadata.xml?

  8. 8

    Gradle无法通过企业代理连接到Maven回购-需要通过Sencha / Cordova进行配置

  9. 9

    如何承担从Maven Central复制的回购的Bintray所有权

  10. 10

    Gradle多个Maven回购

  11. 11

    有没有办法在Gradle中复制Maven attachClasses war插件功能?

  12. 12

    将Gradle Enterprise Maven扩展仅与本地缓存一起使用而没有Gradle Enterprise服务器

  13. 13

    有没有一种方法,使在Java语言(非本地)JVM代理“机方法前缀”功能?

  14. 14

    如何在apt中代理特定回购

  15. 15

    没有代理包括端口?

  16. 16

    没有代理的链接集

  17. 17

    Maven回购中缺少Jar

  18. 18

    没有Podspec的回购中的特定于引用的提交

  19. 19

    git添加没有回购名称的子模块

  20. 20

    没有远程回购的git的可行性

  21. 21

    git添加没有回购名称的子模块

  22. 22

    Android是否有任何缓存代理服务器?

  23. 23

    透明Squid代理网关的正确位置(带有缓存)

  24. 24

    没有gradle的缓存版本

  25. 25

    Nginx没有存储缓存

  26. 26

    有Maven睡眠功能吗?

  27. 27

    Python包代理/缓存

  28. 28

    使用功能回调/代理模式实现scala进行缓存

  29. 29

    如何在IntelliJ IDEA中将代理VM参数添加到所有Maven调用

热门标签

归档