release-engineering / pom-manipulation-ext

A more generic framework-style extension for preprocessing Maven pom.xml files before the build runs (from within Maven itself)
https://release-engineering.github.io/pom-manipulation-ext/
Apache License 2.0
54 stars 74 forks source link

Build status (GitHub Actions)

Table of Contents

Introduction

POM Manipulation Extension (PME) is a Maven tool to align the versions in your POMs according to some external reference, sort of like a BOM but much more extensive and without the added baggage of a BOM declaration.

It is supplied as a core library, a Maven extension (either by installing to lib/ext, or using as a pom extensions) and a command line tool.

This extension combines many of the features of VMan, Maven Versioning Extension and Maven Dependency Management Extension.

Documentation

For details on usage see the documentation here.

Developing

Contributions are welcome! To contribute sample Groovy scripts (for this project or the sibling Gradle Manipulator project) please see the Groovy Examples project.

Please see the developer guide for further instructions.