Package org.jdrupes.gitversioning.api


package org.jdrupes.gitversioning.api
Public API for Git-based version evaluation.

Use VersionEvaluator.forRepository(org.eclipse.jgit.lib.Repository) to obtain a version evaluator for a Git repository. Configure tag filtering via TagFilter, version generation via TagProcessor, and file selection via the matching and subDirectory methods on VersionEvaluator.

Implementations are loaded through VersionEvaluatorProvider using the ServiceLoader mechanism.

  • Interfaces
    Class
    Description
    Determines whether a tag name represents a version tag and extracts the version string from it.
    Generates a version string from Git repository information.
    Configurable version evaluator for a Git repository.
    SPI for version evaluator implementations.