Various maven plugins that I have within several professional java projects.
Java Shell
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Secrist Maven Plugins

This project contains a number of maven plugins that will assist with with the packaging and deployment of java applications and libraries.

Below is an inventory of what can be found within:

  1. Timestamp Plugin
  1. Simple Zip Plugin
  • Builds a standard zip distribution that contains a java executable jar file. Supports a lib directory and a matching MANIFEST file.
  1. Simple RPM Plugin
  • Same as the Zip distribution, but more advanced RPM scripting hooks with less configuration than other RPM plugins that will be found in the wild.

Why is it here?

For standalone applications, I wanted things packaged my way without having to add lots of XML configuration outside of the pom.xml.

Also, I hate being told what to do.


Each of these is inserted into a maven pom.xml file under the plugins section. See each individual plugin for more details on the various configuration options.


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request