Skip to content
This repository has been archived by the owner on Jun 9, 2021. It is now read-only.

tomasbjerre/pom-dependency-analyzer-web

Repository files navigation

Pom Dependency Analyzer Web

This repository shows how to use these parts together to create a browsable webpage with dependents, and dependencies, of Maven artifacts.

See: https://tomasbjerre.github.io/pom-dependency-analyzer-web

Usage

This repo contains some scripts to get you started:

  • download-poms.sh - Downloads pom-files to ~/.m2.
  • create-metadata.sh - Invokes analyze-pom.sh for every pom in ~/.m2 and stores metadata in metadata-branch.
  • build-api.sh Builds api in gh-pages-branch.

This can be run periodically as a cron-job or whatever. Or you can invoke analyze-pom.sh when Maven artifacts are published, perhaps in a release-job, to get instantly updated metadata.

Main use case is to have a release-job read the metadata to determine what other artifacts are depending on the newly released artifact. In order to automate releases of those artifacts as well.

You my supply metadata, like git-repo or Jenkins job, in analyze-pom.sh and it will be part of the metadata.json.

About

Browsable webpage, and API, with dependents, and dependencies, of Maven artifacts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages