Maven check versions

This is a python package designed for analyzing Maven pom files. It checks the versions of dependencies in a project and identifies the latest available versions in repositories. It is especially useful in CI/CD environments, where maintaining consistency and up-to-date dependencies is crucial.

GitHubPyPI

Contents

Features

  • Dependency Analysis: Parses Maven POM files to analyze dependencies and plugins.
  • Version Checking: Identifies outdated dependencies and checks versions against customizable thresholds.
  • Artifact Search: Finds specific artifacts using groupId:artifactId:version format.
  • Repository Support: Integrates with HTTP-based Maven repositories, including REST services.
  • Module Processing: Processes nested modules in Maven projects.
  • Caching: Caches results for faster rechecks with multiple cache backends.
  • Logging: Provides configurable logging for detailed analysis.
  • Command-Line Interface: Easily integrates into CI/CD pipelines.
  • Vulnerability Checking: Checks dependencies for known vulnerabilities using OSS Index.

License

This project is licensed under the MIT License. See the LICENSE file for more details.