Skip to content
Björn Ekryd edited this page Feb 3, 2020 · 26 revisions
Releasedate Version Change
2009-09-03 0.1.1 First working version.
2009-09-12 0.2.0 All custom parameters implemented.
2009-10-01 0.2.1 Solved strange dependency for qdox. Generated runtime exception under Linux.
2009-10-06 0.2.3 Read sortOrderFile from executing path or classpath.
2010-08-07 0.3.0 Added parameter to set indentation.
2010-08-20 0.3.1 Added parameters to sort dependencies and plugins.
2011-11-19 0.3.2 Removed non-Central dependencies. Preparing for hosting in Central. Added signed jars.
2011-11-21 0.4.0 The plugin is now hosted in Central.
2011-12-10 1.0.0 Changed the default sort order according to newer maven documentation.
Added predefined sort order profiles.
Added parameter to control handling of empty xml elements.
2011-12-14 1.1.0 Removed the additional blank row at the end a sorted pomfile.
2012-02-16 1.2.0 Added parameter to sort properties.
2012-02-22 1.2.1 The Mojo has been marked as @threadSafe
2012-05-24 1.3.0 Added parameter to keep blank lines.
2012-06-17 1.3.1 Added parameter to control indentation for blank lines.
2012-06-19 1.3.2 Fixed a bug where text was deleted if surrounding tags where not the on same line.
2012-08-28 2.0.0 Added goal to verify if xml elements are sorted regardless of formatting.
2012-09-23 2.1.0 The parameters sortDependencies and sortPlugins are remade for greater flexibility.
2013-08-22 2.2 URLs can now be used as sortOrderFile to allow a centralized file.
2013-10-13 2.2.1 Corrected strange line separators when using xml:space="preserve"
2013-10-13 2.3.0 Ignore sections in pom.xml where SortPom should not sort elements
2015-04-06 2.4.0 Changed artifactId and groupId to indicate move to GitHub
2017-03-18 2.6.0 Added parameter ignoreLineSeparators to force sorting if only line breaks differ.
2017-03-29 2.7.0 Added parameter violationFilename to write to a separate violation file when verifying.
2017-04-02 2.8.0 Added parameter sortModules to sort modules alphabetically.
2018-09-20 2.9.0 Updated the default order to match Maven xsd. The parent element will get artifactId and groupId switched
2018-10-10 2.10.0 Added M2E lifecycle metadata so that Eclipse users will not get 'Plugin execution not covered by lifecycle configuration' error anymore.
2020-02-03 2.11.0 Added parameter keepTimestamp to retain the file creation time for a sorted pom file.
Clone this wiki locally