有没有办法知道我的jar(在公共Maven存储库中)通过Maven下载了多少次?

问题描述 投票:0回答:2

出于统计原因,我们需要知道我们的库(jar)的使用频率。当用户从我们的网站下载 jar 时,我们有一个内置脚本来计算下载次数。我们最近还在 Maven 公共存储库中包含了该 jar。有没有办法统计通过 Maven 实际下载 jar 的频率?

maven-2 counter
2个回答
11
投票

您并不孤单,请参阅MNG-3615。但正如同一期中所解释的,这不是 Maven 工作的一部分。换句话说,除了在中央存储库的(可能)聚合的

grep
(是的,镜像)上使用
wc
access.log
之外,我不知道如何获得计数(显然,不是任何人)可以做到这一点)。

有趣的是,几个月前,Jazon Van Zyl 也在 Nexus: Improving Maven Central and Supporting the Maven Ecosystem 中发表了相关博客:

接下来我们正在考虑如何为项目开发人员提供给定项目的工件统计数据。我们已经在 Nexus 中实现了用户注册,目前我们也在进行项目注册。这意味着项目可以使用给定的 groupId 或一组 groupId 进行注册,并且可以选择配置一个可由一组用户操作的存储库。一旦项目注册,我们就会知道他们需要查看统计数据的哪一部分。我们最初的想法是,项目统计数据、下载数量只能在每个项目许可的情况下向公众公开。 Brian 和我以及 Greg Luck 和 Dain Sundstrom 一直在研究一种简单的统计机制,我们希望能够在今年年初为项目提供该机制。

为什么不发表评论以获取更新?


0
投票

您可以从 Nexus 存储库获取下载次数:

  1. 登录
  2. 前往中央统计数据
  3. 选择你的组 ID 和工件 ID,你就会看到。

不确定我们是否可以获得用于获取下载计数的 API。但你可以在那里看到你的统计数据。

Reference SS

© www.soinside.com 2019 - 2024. All rights reserved.