Skip to content

kdgregory/pomutil

trunk
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Utilities to clean, organize, and restructure Maven POMs.

  • POM Cleaner

    "Cleans up" a single POM, normalizing plugin and dependency specifications, converting hardcoded versions to properties, consitently ordering top-level elements, and pretty-printing the output.

    There is also a version of this tool that runs as a web-app.

  • Version Updater

    Updates the version for a set of POMs, either to a specified version or the next sequential version.

  • Dependency Check

    Examines a project to find dependencies that are specified but unused, and those that are used but unspecified (ie, transitive dependencies that should be direct).

Building and Running

The minimum JDK version to build/run this project is 1.6.

This project is built with Maven; all dependencies are available from Maven Central.

mvn clean install

Each of the modules is in its own "app" directory. The build process produces a "shaded" executable JAR (one that contains all dependencies needed to run), so you can invoke a given app like so:

java -jar target/APPLICATION.jar APP_SPECIFIC_ARGUMENTS

Documentation for each app can be found in the app's README, or by following the links above.

About

Utilities to clean, organize, and restructure Maven POMs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages