2010-04-27 280 views
6

由于统计方面的原因,我们需要知道我们的库(jar)使用的频率。当用户从我们的网站下载jar时,我们有一个内置脚本来计算下载量。我们最近还将该jar包含在Maven公共存储库中。有没有一种方法可以获得有关通过Maven实际下载jar的频率的统计信息?有没有办法知道我的jar(在公共Maven仓库中)通过Maven下载了多少次?

+0

尽管如此,你不会得到完美的统计数据。如果企业正在使用Nexus或Artifactory来为其用户提供服务,则他们应该只打一次中央,然后缓存工件。所以它有点不完美? – 2010-04-27 17:16:31

回答

8

你并不孤单,看到 MNG-3615 。但正如同一问题所解释的那样,这不是Maven工作的一部分。换句话说,除了在中央存储库的(可能)集合access.log(是的,镜像)上使用grepwc之外,我没有看到如何获得计数(显然,没有人能做到这一点)。

有趣地,姚宗凡ZYL也Nexus: Improving Maven Central and Supporting the Maven Ecosystem博客上讲述这个在几个月前:

下一步,我们考虑如何使可用到项目的开发商给定项目的构件统计。我们已经在Nexus中实现了用户注册,并且我们目前也在进行项目注册。这意味着项目可以注册一个给定的groupId或一组groupIds,并且可以选择配置一个可以由一组用户操作的存储库。一旦项目注册,我们就会知道他们需要查看的统计数据片或片。我们最初的想法是项目统计数据,下载次数只应在每个单独项目许可的情况下向公众公开。 Brian和我连同Greg Luck和Dain Sundstrom一直在努力建立一个简单的统计机制,我们希望今年年初可以提供给项目。

为什么不留下评论以获得一些更新?

相关问题