maven-git-versioning-extension

This extension will set project version, based on current Git branch or tag.

GPL-3.0 License

Stars
291

Bot releases are hidden (Show)

maven-git-versioning-extension - 9.7.0 Latest Release

Published by qoomon 10 months ago

Features

  • add support for other ModelProcessor Extensions like polyglot extensions #268, kudos to @jycr
maven-git-versioning-extension - 9.6.6

Published by qoomon about 1 year ago

Fixes

  • fix tag sorting by version (fixes #250)
maven-git-versioning-extension - 9.6.4

Published by qoomon over 1 year ago

Fixes
  • handle tags within git worktrees directories
maven-git-versioning-extension - 9.6.3

Published by qoomon over 1 year ago

Fixes
  • fix null pointer exception if profile id has leading or trailing whitespaces #239
maven-git-versioning-extension - 9.6.2

Published by qoomon over 1 year ago

Fixes

fix null pointer exception in case mojo runs multiple times

maven-git-versioning-extension - 9.6.1

Published by qoomon over 1 year ago

Features
  • add support for user properties (kudos to @frelibert #237)
maven-git-versioning-extension - 9.5.0

Published by qoomon over 1 year ago

Features
  • add global option describeTagFirstParent option to enable/disable follow first parent only
maven-git-versioning-extension -

Published by qoomon almost 2 years ago

maven-git-versioning-extension -

Published by qoomon almost 2 years ago

maven-git-versioning-extension - 9.3.4

Published by qoomon almost 2 years ago

Fixes
  • ignore ci/cd environment if head SHA hash is not matching environment variable commit hash
maven-git-versioning-extension - 9.3.3

Published by qoomon almost 2 years ago

Fixes
  • fix value of describe.tag.version placeholder
maven-git-versioning-extension - 9.3.2

Published by qoomon almost 2 years ago

maven-git-versioning-extension - 9.3.1

Published by qoomon about 2 years ago

Fixes
  • Extend gitlab ci support for env var CI_MERGE_REQUEST_SOURCE_BRANCH_NAME #218
maven-git-versioning-extension - 9.3.0

Published by qoomon about 2 years ago

Features
  • add new placeholders
    • ${describe.tag.version.patch.plus.describe.distance}
    • ${describe.tag.version.patch.next.plus.describe.distance}
    • ${describe.tag.version.label.plus.describe.distance}
    • ${describe.tag.version.label.next.plus.describe.distance}
maven-git-versioning-extension - 9.1.0

Published by qoomon over 2 years ago

Features
  • add config option for <projectVersionPattern> to use special parts of the project version as placeholders e.g. ${version.environment}
  • add placeholder ${version.core} the core version component of ${version} e.g. '1.2.3'
    • ${version.release} is marked as deprecated
maven-git-versioning-extension - 9.0.1

Published by qoomon over 2 years ago

Fixes
  • handle lightweight tags
  • set ${version.minor.next} placeholders properly
maven-git-versioning-extension - 9.0.0 (accidentally increased major version, D'OH )

Published by qoomon over 2 years ago

Fixes
  • fix git describe tag selection, if multiple tags point to head
  • add missing ${version.label.prefixed} placeholder
maven-git-versioning-extension - 8.0.1

Published by qoomon over 2 years ago

Fixes
  • handle multiline config elements in maven-git-versioning-extension.xml
maven-git-versioning-extension - 8.0.0

Published by qoomon over 2 years ago

Features
  • migrate to java 11
  • placeholder
    • new
      • ${version.major.next}
      • ${version.minor.next}
      • ${version.patch.next}
      • ${describe.tag.version}
      • ${describe.tag.version.major}
      • ${describe.tag.version.major.next}
      • ${describe.tag.version.minor}
      • ${describe.tag.version.minor.next}
      • ${describe.tag.version.path}
      • ${describe.tag.version.patch.next}
    • removed
      • ${version.minor.prefixed}
      • ${version.patch.prefixed}
BREAKING CHANGES
  • drop support for java 8
maven-git-versioning-extension - 7.4.0

Published by qoomon over 2 years ago

Features
  • add additional version component placeholders (#182)
  • ${version.minor.prefixed} like ${version.minor} with version component separator e.g. '.2'
  • ${version.patch.prefixed} like ${version.patch} with version component separator e.g. '.3'
  • ${version.label} the version label of ${version} e.g. 'SNAPSHOT'
    • ${version.label.prefixed} like ${version.label} with label separator e.g. '-SNAPSHOT'
BREAKING CHANGES
  • ${version.release} will remove all version labels instead of just the -SNAPSHOT label