在工作中,我們幾年來一直在使用Nexus OSS 1.8.0。最近,我(作爲Nexus管理員)被問及我們的實例中有多少工件。這是一個非常簡單的問題,但我無法爲我的生活在任何地方找到答案:Nexus:我們有多少文物?
- 我無法在Nexus的UI,Google或這裏找到它;
- 看的Nexus' REST API,還有一個搜索端點(two,actually,雖然data_index用於現已棄用),這也將返回多少結果查詢得到(場TOTALCOUNT),不同的是我的天堂」 t想出瞭如何僅僅搜索的一切:提供一個空參數會產生一個400響應。
我提供了我們擁有的許多工件的合理估計,現在已經足夠好了,但我的工作比我覺得應該做的還要多......有沒有人有同樣的問題?
更新:
我需要知道我們有多少內部的文物有(而不是從Maven的中央和類似外部依賴),所以我結束了GET-ING:
http://<OUR-NEXUS>/service/local/lucene/search?q=*&repositoryId=<OUR-REPO>
對於每個託管存儲庫和總計totalCount字段。
對於全計數,搜索q=*
產生過多的結果,所以我跑:
find $PATH_TO_SONATYPE_HOME | grep sha1 | egrep -v 'nexus-maven-repository-index|repository-metadata|maven-metadata|\.pom\.sha1' | wc -l
但我仍然感到驚訝這種類型的信息是不容易獲得...
好點:我們的Nexus中有幾個非JAR文物。 –