Chtěl bych vás jen upozornit, že dnes byl začleněn český překlad pro vygenerované stránky pomocí mvn site. Doufejme, že brzy vyjde nová verze, která toto přinese i uživatelům.
Více informací najdete v MSITE-243.
Chtěl bych vás jen upozornit, že dnes byl začleněn český překlad pro vygenerované stránky pomocí mvn site. Doufejme, že brzy vyjde nová verze, která toto přinese i uživatelům.
Více informací najdete v MSITE-243.
Někdy narazíte s Mavenem na problémy a proto bych chtěl ukázat několik nástrojů, které umožní problémy lépe identifikovat a řešit. Než začneme určitě doporučuji přečíst si bezplatnou knihu Better builds with Maven.
Pokračování textu Maven – identifikace problémů
Chtěl bych vám doporučit článek Enterprise Java Community: Setting Up a Maven Repository s návodem, jak nainstalovat lokální proxy pro Maven a také lokální úložiště vlastních jarů a pomů (v Mavenu zvané artefakty).
V článku najdete i srovnání několika nástrojů/přístupů. My v současné době používáme jen adresářovou strukturu zveřejněnou ve webovém serveru (maven.softeu.cz). Nicméně toto řešení nefunguje pro proxy (řešíme pomocí rsync). Proto zvažujeme nasazení Artifactory.
Stejnému tématu se také věnuje článek
Artifactory – a new Maven 2 Repository Manager for Enterprises.
Při vývoji velmi intenzivně používáme modul do Mavenu, který podporuje Jetty. Jeho použití je velmi jednoduché a již jsem o něm psal – prostě spustíte příkaz:
mvn jetty:run
Nyní jsem objevil plugin, který umožňuje to samé i s Tomcatem. Toto řešení má smysl pokud potřebujete zkontrolovat interoperabilitu aplikace mezi kontejnery a nebo pokud využíváte nějaké specifika Tomcatu.
Spuštění probíhá odbobně:
mvn tomcat:run
Více na stránkách projektu tomcat plugin. Plugin podporuje také instalaci aplikace (deployment) do existujícího tomcatu. Nevýhodou zatím je, že se jedná jen o alfa verzi.
Velkou výhodou obou řešení je, že odpadá nutnost instalace a konfigurace kontejneru.
Chtěl bych vám přiblížit své zkušenosti s Mavenem. Kdy si myslím, že je dobré jej používat, proč je to dobré, a kdy naopak není.
Nebudu popisovat, co Maven umí a neumí. K tomu vám doporučuji záznam své přednášky Maven: praktický průvodce a bezplatnou knihu Better builds with Maven.
Pokračování textu Proč Maven
Výchozím nastavením Mavenu je, aby při kompilaci (mvn install) pouštěl testy. Při vývoji se někdy ovšem hodí, aby testy pouštěny nebyly (tj. byly puštěny na explicitní žádost před commitem, ale ne během ladění některé části).
Pokračování textu Maven: nepouštět testy, ale jen překládat
Tak nám opět vyšla nová verze programu Maven a to 2.0.6. Obsahuje opravy jen některých drobných chyb.
Více najdete na blogu Jason van Zyla – Maven 2.0.6
Včera (14. 2. 2006) vyšla nová verze Maven 2.0.5.
Jedná se především o drobné opravy (Kompletní seznam).
Některé změny, ale můžou ovlivnit build (prakticky jsem se nesetkal s projektem, který by mohl být ovlivněn).
Pokud si chcete zjednodušit integraci Mavenu 2 a Seam zkuste si přečíst článek Maven Archetype for JBoss Seam. Generuje kostru pro použití Seamu s MyFaces, Facelets a EJB 3.0.
Archetype je název pro generátor kostry aplikace pro Mavenu.
Měl jsem problémy aplikaci rozběhnout. Pomohlo až ruční stažení a umístění do lokální cache.
Aktualizace: Můžete také vyzkoušet Seam Archetype, který jsme vytvořili pro naše potřeby.
Pro ty z vás, kteří nestihli moji přednášku a nebo si ji chcete znovu přečíst. Zde jsou k dispozici jako zip a také jako html stránky Maven: praktický průvodce.
K dispozici je i záznam přednášky ve formátu mp3.
[podcast]http://dev-blog.ferschmann.cz/prednasky/2006/maven.mp3[/podcast]