https://github.com/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://github.com/release-engineering/pom-manipulation-ext
Last synced: about 1 year ago
JSON representation
A more generic framework-style extension for preprocessing Maven pom.xml files before the build runs (from within Maven itself)
- Host: GitHub
- URL: https://github.com/release-engineering/pom-manipulation-ext
- Owner: release-engineering
- License: apache-2.0
- Created: 2014-05-15T15:46:03.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T09:36:39.000Z (over 1 year ago)
- Last Synced: 2025-03-28T02:09:24.621Z (about 1 year ago)
- Language: Java
- Homepage: https://release-engineering.github.io/pom-manipulation-ext/
- Size: 5.53 MB
- Stars: 55
- Watchers: 7
- Forks: 79
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Table of Contents
* [Introduction](#introduction)
* [Documentation](#documentation)
* [Developing](#developing)
# 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](https://maven.apache.org/pom.html#Extensions)) and a command line tool.
This extension combines many of the features of [VMan](https://github.com/jdcasey/pom-version-manipulator), [Maven Versioning Extension](https://github.com/jdcasey/maven-versioning-extension) and [Maven Dependency Management Extension](https://github.com/jboss/maven-dependency-management-extension).
# Documentation
For details on usage see the documentation [here](https://release-engineering.github.io/pom-manipulation-ext).
# Developing
Contributions are welcome! To contribute sample Groovy scripts (for this project or the sibling
[Gradle Manipulator](https://github.com/project-ncl/gradle-manipulator) project) please see the
[Groovy Examples](https://github.com/project-ncl/manipulator-groovy-examples) project.
Please see [the developer guide](DEVELOPING.md) for further instructions.