pondělí 12. března 2012

Upgrade maven libraries

Na klasickém maven projektu používáme stabilní verze pluginů – hlavně kvůli stabilitě buildu. Kvůli drobné chybce v pluginu wsimport jsme používali workaround, který upravuje vygenerované zdrojáky. Projížděním konkurenčních blogů jsem zjistil, že tato chyba je od nějaké verze už opravená. To jak jsem to ale zjistil, není vůbec systémové. Jak tedy zjistit, jaké nové verze pluginů nebo knihoven jsou k dispozici, aniž bych musel trávit hodiny na internetu?

Jak už to tak na světě bývá, nejsem první, kdo něco podobného potřebuje. K tomuto účelu dobře poslouží versions plugin. Používal jsem ho dříve jen na zvedání verzí, dnes mi je zvedá teamcity spolu s release pluginem.

Versions plugin toho ale umí mnohem víc.

Např.
mvn versions:display-dependency-updates
vám řekne, jak jste na tom se závislostmi, jestli nevyšel nový spring, hibernate, joda-time apod.

mvn versions:display-plugin-updates
vám zase prozradí, jak jste na tom s aktuálností pluginů.

Pak už záleží jen na vás, jestli upgrade provedete nebo ne.

Upgradu zdar.