Maven a nástroje – aktualizace

Před časem jsem napsal a povídal o tom, které nástroje používáme společně s Mavenem. Od té doby se ovšem leccos změnilo – nasadili jsme Nexus a Hudson.

Nexus

Místo dřívější Artifactory nyní používáme Nexus jako správce našeho repository a cache (proxy). Je rychlejší (a to opravdu znatelně), nabízí více vlastností a má mnohem příjemnější GUI.

Jeden z důvody vyšší rychlosti je, že používá nexus indexer. Nemusí tak u každé repository s indexem vždy provádět dotaz na server jen aby zjistil, že zde soubor uložený není. Pro nás se tím zvýšila rychlost stahování i desetkrát. Narozdíl od artifactory prostě nexus nasadíte a již se o něj nemusíte nijak starat.

Hudson

Dříve jsme pro kontinuální integraci používali continuum. Nicméně teď jsme zahájili přechod na Hudson. Má mnohem příjemnější uživatelské rozhraní a mnohem lepší integraci s Mavenem.
Dokáže např.:

  • přehledně zobrazit výsledky testů i pro projekty typu multiproject
  • dokáže identifikovat uživatele (případně více uživatelů), kteří rozbili build
  • je rychlejší
  • přehlednější a příjemnější na používání
  • lepší čištění starých buildů
  • sledování obsazeného místa
  • mnoho pluginů včetně integrace s Eclipse a aplikace do panelu (tzv. tray)

One thought on “Maven a nástroje – aktualizace”

  1. Hudson se mi taky moc libil, ale mel jsem problemy v kombinaci s CVSkem. Problem se tykal prav, kdyz nekdo pridal nove adresare do repositare, Hudson se na ne nedostal a build vzdycky failnul. S CruiseControlem tenhle problem neni.

    Koukam do changelogu Hudsonu a ma tam ohledne CVS dost fixu, tak zkusim znova 🙂

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *