如題, nexus 私服 增加了另一個 私服, 但是無法搜到 版本中帶有 snapshot字樣的 jar包。
環境情況:
1.老私服:
首先版本中帶有 snapshot字樣的 jar包,是發布在 老私服上的。
老私服中可以搜到的版本中帶snapshot字樣的jar包
公共倉庫中 中也可以搜到或找到 snapshot的jar包


2.新私服
新私服配置了 老私服的 public repository,名為 servyou,且加入了 新私服的public repository的組中。

但是此時新私服中搜不到 snapshot的包(版本中帶snapshot)

經過分析、研究后,解決辦法如下:
1.首先可能的原因是 release和snapshot的包 管理的比較亂,即snapshot的包不應該放在 release倉庫中。反之亦然。
2.在配置 代理倉庫 proxy repository時,需要注意一個參數的設置: repository policy

如果這里選擇:Release,則只能搜出來release包(准確的說是 版本中 如果包含 snapshot字樣 就搜不出來)
如果想搜索到 代理倉庫中的snapshot的包,那就需要在建一個 代理倉庫,這個參數配置成snapshot則可以。
原理是認為是 這個參數會過來和決定 搜release還是snapshot,或者說會過濾。
最終結果:
1.新私服上 對 老私服的 public repository 建2個 代理倉庫 ,參數設置分別為 release 和 snapshot

2.然后把2個 代理倉庫都加到 新私服的 public repository 組中: 這一步 不影響 搜索,但如果 maven需要下載的時候 影響
3.此時新私服上 再搜 就 可以搜到 snapshot的包了

