在工作中,我们使用Nexus 1.8.0已经有几年了。最近,我(作为一个Nexus管理员)被问到我们的实例中有多少工件。这是一个非常简单的问题,但我在任何地方都找不到答案:
我对我们拥有的许多文物提供了合理的估计,这现在已经足够了,但我的工作比我觉得应该做的要多.有谁有同样的问题吗?
更新:
我需要知道我们有多少内部工件(相对于来自Maven Central等的外部依赖),所以我最终得到了:
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
但我还是很惊讶这类信息还不容易得到..。
发布于 2012-09-13 13:34:00
马克建议的是好的,但是如果你计算sha1文件,你会得到一个更准确的计数,因为nexus会在上传每个工件时创建该文件。
发布于 2012-09-10 18:43:50
尝试以下几点:
find $PATH_TO_SONATYPE_HOME -name "*.jar" | wc -l它将只计算JAR艺术品,但这通常是存储在Nexus中的大部分文件的原因。
https://stackoverflow.com/questions/12352477
复制相似问题