【问题标题】:A visual graph of all dependencies modelled by Maven Central由 Maven Central 建模的所有依赖关系的可视化图表
【发布时间】:2013-01-19 07:32:46
【问题描述】:

previous question on Stack Overflow 表明可以绘制 Maven 托管项目中所有模块的图表。

我想知道是否有人已经完成并发布了由 Maven Central 管理的所有依赖项的权威可视化表示?

【问题讨论】:

  • 听起来像是一个有趣的可视化项目。也许可以通过 circos 运行某些东西(尽管 circos 中使用的基因工程术语使其变得不必要地复杂)。
  • @kabram:我想这可以通过多种方式实现。那些圆形图看起来足够了。我之前在d3js.org 中看到过类似的图表。为了避免这个问题成为一个开放式问题,我目前最感兴趣的是(可能)现有的实现。
  • @Downvoter:需要解释一下吗?
  • 更新:自从您发布到 Maven 中心并提取所有 pom、执行一些清理然后可以提取依赖项之后,我已经编写了一些代码。它将结果存储在 mongodb 集合中。我希望在不久的将来完全运行数据提取,然后从中生成图表。
  • @kabram:很高兴将您的作品作为开源发布!

标签: java maven maven-central


【解决方案1】:

有一个工具可以帮助您实现目标,它被称为 Pom Explorer

你可以在这里找到网站:github.com/ltearno/pom-explorer

它是一个处理 maven 项目图的工具。作为预告片,我可以说在我的机器上它在 4 秒内分析了 4000 个 pom.xml 文件。然后在分析的 pom 图上方提供了许多功能:

  • 依赖分析(谁依赖GAV,这个GAV依赖哪个gav,具有传递性),
  • 分辨率(pom explorer 知道定义的属性在哪里,它管理依赖项和 bom 导入),
  • 操作(您可以使用它来转换您的 pom 图,假设您希望许多项目使用新版本的依赖项),
  • 构建(pom explorer 分析您的 pom 图表并知道它们应该按什么顺序构建,然后构建所有内容!它甚至可以查看您的项目目录是否有变化),
  • 正在导出(今天有 CSV 和 GRAPHML 导出),
  • 可视化(pom explorer 可以向您展示项目图表的交互式 3D 可自定义可视化)。

它现在正在积极开发中,所以不要犹豫,尝试一下,报告错误并请求有用的功能!文档还没有完成,所以再次不要犹豫!

谢谢

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多