首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尼克斯:我们有多少件文物?

尼克斯:我们有多少件文物?
EN

Stack Overflow用户
提问于 2012-09-10 13:12:33
回答 2查看 1.7K关注 0票数 3

在工作中,我们使用Nexus 1.8.0已经有几年了。最近,我(作为一个Nexus管理员)被问到我们的实例中有多少工件。这是一个非常简单的问题,但我在任何地方都找不到答案:

  • 我在Nexus的UI,Google或这里找不到;
  • 查看Nexus的REST,有一个搜索端点(实际上,尽管data_index现在不再推荐),它也返回查询生成的结果(字段totalCount),只是我还没有想出如何搜索所有内容:提供一个空参数会产生400个响应。

我对我们拥有的许多文物提供了合理的估计,这现在已经足够了,但我的工作比我觉得应该做的要多.有谁有同样的问题吗?

更新:

我需要知道我们有多少内部工件(相对于来自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

但我还是很惊讶这类信息还不容易得到..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-13 13:34:00

马克建议的是好的,但是如果你计算sha1文件,你会得到一个更准确的计数,因为nexus会在上传每个工件时创建该文件。

票数 1
EN

Stack Overflow用户

发布于 2012-09-10 18:43:50

尝试以下几点:

代码语言:javascript
复制
find $PATH_TO_SONATYPE_HOME -name "*.jar" | wc -l

它将只计算JAR艺术品,但这通常是存储在Nexus中的大部分文件的原因。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12352477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档