<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Co bych rád slyšel v září na CZJUG</title>
	<atom:link href="http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/</link>
	<description>Dává je jen zřídka, obvykle jim není moc rozumět a často vám ani k ničemu nejsou.</description>
	<lastBuildDate>Wed, 21 Jul 2010 16:31:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Novoj</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-516</link>
		<dc:creator>Novoj</dc:creator>
		<pubDate>Tue, 28 Aug 2007 19:20:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-516</guid>
		<description>Díky - přesně stejný postup jsem zkoušel před necelým rokem a neprocházel mi - je možné, že v té době byl release plugin ještě v ranějším stádiu s chybkami.

Věnoval jsem zopakování postupu asi hodinku a nějak jsem se zasekl na použití maven SCM pluginu - potřebuji z Windows komunikovat s CVS přes SSH s použitím privátního klíče. Což není zase až taková trivka, jak jsem si nejdříve myslel.

Napojení na CVS je must-have precondition pro maven-release-plugin, takže než rozlousknu tohle, tak si to neozkouším. Škoda, že teď zrovna nemám moc času :(.

Každopádně 3rojko, díky za reakci a článek.</description>
		<content:encoded><![CDATA[<p>Díky &#8211; přesně stejný postup jsem zkoušel před necelým rokem a neprocházel mi &#8211; je možné, že v té době byl release plugin ještě v ranějším stádiu s chybkami.</p>
<p>Věnoval jsem zopakování postupu asi hodinku a nějak jsem se zasekl na použití maven SCM pluginu &#8211; potřebuji z Windows komunikovat s CVS přes SSH s použitím privátního klíče. Což není zase až taková trivka, jak jsem si nejdříve myslel.</p>
<p>Napojení na CVS je must-have precondition pro maven-release-plugin, takže než rozlousknu tohle, tak si to neozkouším. Škoda, že teď zrovna nemám moc času <img src='http://blog.novoj.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p>Každopádně 3rojko, díky za reakci a článek.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 3rojka</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-515</link>
		<dc:creator>3rojka</dc:creator>
		<pubDate>Tue, 28 Aug 2007 18:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-515</guid>
		<description>Našel jsem si chvíli na vyzkoušení a něco jsem o tom naspal http://blog.3rojka.com/index.php/2007/08/28/maven-release-plugin-in-action/</description>
		<content:encoded><![CDATA[<p>Našel jsem si chvíli na vyzkoušení a něco jsem o tom naspal <a href="http://blog.3rojka.com/index.php/2007/08/28/maven-release-plugin-in-action/" rel="nofollow">http://blog.3rojka.com/index.php/2007/08/28/maven-release-plugin-in-action/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Novoj</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-466</link>
		<dc:creator>Novoj</dc:creator>
		<pubDate>Fri, 24 Aug 2007 07:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-466</guid>
		<description>No měl jsem dojem, že problém je v deklaraci toho parent pom.xml. Tam mám v deklaraci dejme tomu dva moduly:

&lt;modules&gt;
    &lt;module&gt;test1&lt;/module&gt;
    &lt;module&gt;test2&lt;/module&gt;
&lt;/modules&gt;

Maven očekává, že najde pom.xml pro tyto dva moduly v podložkách test1 + test2 složky, kde se nachází parent pom.xml. Pokud bych chtěl mít modul na stejné úrovni jako je složka parent pom.xml musel bych uvést:

&lt;modules&gt;
    &lt;module&gt;test1&lt;/module&gt;
    &lt;module&gt;test2&lt;/module&gt;
    &lt;module&gt;../test3&lt;/module&gt;
&lt;/modules&gt;

Problém toho maven-release-pluginu byl myslím (pozor toto jsou vzpomínky půl roku staré) v tom, že po checkoutu do složky target, resolvoval plugin cesty vztažené k parent pom.xml ve &quot;vývojové&quot; složce a ne ve složce &quot;target&quot;, kam si to celé vycheckoutoval. A na tom to myslím vyhořelo. A to i v případě, že ty moduly byly v podsložkách jako v prvním příkladě, co jsem uvedl (tedy žádné používání ../ v cestě a podobné hrůznosti).</description>
		<content:encoded><![CDATA[<p>No měl jsem dojem, že problém je v deklaraci toho parent pom.xml. Tam mám v deklaraci dejme tomu dva moduly:</p>
<p>&lt;modules&gt;<br />
    &lt;module&gt;test1&lt;/module&gt;<br />
    &lt;module&gt;test2&lt;/module&gt;<br />
&lt;/modules&gt;</p>
<p>Maven očekává, že najde pom.xml pro tyto dva moduly v podložkách test1 + test2 složky, kde se nachází parent pom.xml. Pokud bych chtěl mít modul na stejné úrovni jako je složka parent pom.xml musel bych uvést:</p>
<p>&lt;modules&gt;<br />
    &lt;module&gt;test1&lt;/module&gt;<br />
    &lt;module&gt;test2&lt;/module&gt;<br />
    &lt;module&gt;../test3&lt;/module&gt;<br />
&lt;/modules&gt;</p>
<p>Problém toho maven-release-pluginu byl myslím (pozor toto jsou vzpomínky půl roku staré) v tom, že po checkoutu do složky target, resolvoval plugin cesty vztažené k parent pom.xml ve &#8220;vývojové&#8221; složce a ne ve složce &#8220;target&#8221;, kam si to celé vycheckoutoval. A na tom to myslím vyhořelo. A to i v případě, že ty moduly byly v podsložkách jako v prvním příkladě, co jsem uvedl (tedy žádné používání ../ v cestě a podobné hrůznosti).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Petr Ferschmann</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-464</link>
		<dc:creator>Petr Ferschmann</dc:creator>
		<pubDate>Fri, 24 Aug 2007 05:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-464</guid>
		<description>Zdravím,
vycházel jsem z textu &quot;Po vycheckoutování mu ale nesedí relativní cesty k pom.xml jednotlivých modulů a celé to vyhoří.&quot;.

Maven v každém podprojektu vycheckoutuje do podadresáře target/checkout jen a pouze ten podprojekt. 

Takže moje otázka zní: byla v to pom.xml Ještě další závislost mezi jednotlivými pom.xml (např. pomocí relativePath - s tím jsem se setkal) a nebo to Maven nezvládl sám o sobě? (a s tím už jsem se nesetkal :-)</description>
		<content:encoded><![CDATA[<p>Zdravím,<br />
vycházel jsem z textu &#8220;Po vycheckoutování mu ale nesedí relativní cesty k pom.xml jednotlivých modulů a celé to vyhoří.&#8221;.</p>
<p>Maven v každém podprojektu vycheckoutuje do podadresáře target/checkout jen a pouze ten podprojekt. </p>
<p>Takže moje otázka zní: byla v to pom.xml Ještě další závislost mezi jednotlivými pom.xml (např. pomocí relativePath &#8211; s tím jsem se setkal) a nebo to Maven nezvládl sám o sobě? (a s tím už jsem se nesetkal <img src='http://blog.novoj.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Honza Novotný</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-460</link>
		<dc:creator>Honza Novotný</dc:creator>
		<pubDate>Thu, 23 Aug 2007 16:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-460</guid>
		<description>To že multiprojekt = více projektů a co z toho vyplývá, si myslím, že jsem pochopil. Nemám s tímhle žádný problém. Chyba je (nebo třeba už je to opraveno) v tom maven-release-pluginu - ten je na adresářové struktuře závislý právě díky tomu, že se to checkoutuje z VCS (nebo si to alespoň myslím). Nebyl jsem schopný vydat hromadně release, pokud jsem spustil goaly na parent projektu - první (přípravná) fáze proběhla, ale když jsem spustil druhou, kde se provádí checkout do target složky mi to celé failnulo na tom, že se maven snažil volat release:perform někde, kde ty moduly vycheckoutované nebyly. Když jsem to volal jednotlivě pro každý modul, tak to samozřejmě fungovalo - ale bylo to pracné.

To byl stav před půl rokem - je možné že s tím pluginem za tu dobu už pohnuli. Dám si domácí úkol a prověřím to, abych tady nedělal vlny zbytečně.</description>
		<content:encoded><![CDATA[<p>To že multiprojekt = více projektů a co z toho vyplývá, si myslím, že jsem pochopil. Nemám s tímhle žádný problém. Chyba je (nebo třeba už je to opraveno) v tom maven-release-pluginu &#8211; ten je na adresářové struktuře závislý právě díky tomu, že se to checkoutuje z VCS (nebo si to alespoň myslím). Nebyl jsem schopný vydat hromadně release, pokud jsem spustil goaly na parent projektu &#8211; první (přípravná) fáze proběhla, ale když jsem spustil druhou, kde se provádí checkout do target složky mi to celé failnulo na tom, že se maven snažil volat release:perform někde, kde ty moduly vycheckoutované nebyly. Když jsem to volal jednotlivě pro každý modul, tak to samozřejmě fungovalo &#8211; ale bylo to pracné.</p>
<p>To byl stav před půl rokem &#8211; je možné že s tím pluginem za tu dobu už pohnuli. Dám si domácí úkol a prověřím to, abych tady nedělal vlny zbytečně.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Petr Ferschmann</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-459</link>
		<dc:creator>Petr Ferschmann</dc:creator>
		<pubDate>Thu, 23 Aug 2007 15:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-459</guid>
		<description>Ještě doplním, že continuum to může nahrát do repository až po tom, co je prošli testy. 

A pokud máte několik projektů s různými životními cykly (jak knihovny třetích stran tak ve vlastní firmě - např. &quot;úžasný&quot; framework) tak je toto řešení celkem příjemné a dobré.

Dříve jsme obvykle měli buď vše v jednom repository SVN/CVS a pokud něco bylo sdílené mezi více projekty byl to problém. Případně se prostě do projektu nahrál až výsledný JAR.</description>
		<content:encoded><![CDATA[<p>Ještě doplním, že continuum to může nahrát do repository až po tom, co je prošli testy. </p>
<p>A pokud máte několik projektů s různými životními cykly (jak knihovny třetích stran tak ve vlastní firmě &#8211; např. &#8220;úžasný&#8221; framework) tak je toto řešení celkem příjemné a dobré.</p>
<p>Dříve jsme obvykle měli buď vše v jednom repository SVN/CVS a pokud něco bylo sdílené mezi více projekty byl to problém. Případně se prostě do projektu nahrál až výsledný JAR.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Petr Ferschmann</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-458</link>
		<dc:creator>Petr Ferschmann</dc:creator>
		<pubDate>Thu, 23 Aug 2007 15:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-458</guid>
		<description>Zdravím,

tak tedy zkusím trošku popostrčit správným směrem :-)

Platí základní pravidlo &quot;U Mavenu se multiprojekt skládá z více projektů&quot;. To ale znamená, že mohu vycheckoutovat jen podadresář a přesto budu schopný projekt přeložit. Takže není něco jako adresář výš.

Myšlenka je taková, že máte větší projekt a continuum vám pravidelně vše kompiluje a nahrává do vaší lokální snapshot repository. A vy buildíte všechno vůči ní. Když mi tohle došlo, tak mi téměř vše v Mavenu začalo fungovat :-)

Neříkám, že toto je jediné a ideální řešení (pro mně to byla docela změna způsobu myšlení), ale dá se s tím celkem dobře sžít a teď už mi to ani nepřijde zvláštní.</description>
		<content:encoded><![CDATA[<p>Zdravím,</p>
<p>tak tedy zkusím trošku popostrčit správným směrem <img src='http://blog.novoj.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Platí základní pravidlo &#8220;U Mavenu se multiprojekt skládá z více projektů&#8221;. To ale znamená, že mohu vycheckoutovat jen podadresář a přesto budu schopný projekt přeložit. Takže není něco jako adresář výš.</p>
<p>Myšlenka je taková, že máte větší projekt a continuum vám pravidelně vše kompiluje a nahrává do vaší lokální snapshot repository. A vy buildíte všechno vůči ní. Když mi tohle došlo, tak mi téměř vše v Mavenu začalo fungovat <img src='http://blog.novoj.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Neříkám, že toto je jediné a ideální řešení (pro mně to byla docela změna způsobu myšlení), ale dá se s tím celkem dobře sžít a teď už mi to ani nepřijde zvláštní.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Honza Novotný</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-457</link>
		<dc:creator>Honza Novotný</dc:creator>
		<pubDate>Thu, 23 Aug 2007 10:55:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-457</guid>
		<description>No problém spočívá v tom, že se mi nikdy nepodařilo rozjet (pravda, je to asi půl roku, co jsem to zkoušel naposledy) maven-release-plugin pro multiproject. Po checkoutu se rozjely nějak cesty a build failnul. Jinak si myslím, že pak by stačilo jen dát všem modulům i parentu v úvodu stejnou verzi a release plugin by se postaral o náležité zvednutí verze všech artefaktů. Ale to taky vařím z vody, protože jak říkám - v praxi se mi to nezadařilo.</description>
		<content:encoded><![CDATA[<p>No problém spočívá v tom, že se mi nikdy nepodařilo rozjet (pravda, je to asi půl roku, co jsem to zkoušel naposledy) maven-release-plugin pro multiproject. Po checkoutu se rozjely nějak cesty a build failnul. Jinak si myslím, že pak by stačilo jen dát všem modulům i parentu v úvodu stejnou verzi a release plugin by se postaral o náležité zvednutí verze všech artefaktů. Ale to taky vařím z vody, protože jak říkám &#8211; v praxi se mi to nezadařilo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 3rojka</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-456</link>
		<dc:creator>3rojka</dc:creator>
		<pubDate>Thu, 23 Aug 2007 10:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-456</guid>
		<description>Ohledně toho jednotného verzovaní, nemám to vyzkoušené protože na to stále jaksi nezbyl čas, ale kdy jsem si stím hrál a myslím že by to šlo udělat nějak tahkle. Nazveme naší devel verzi DEVEL-SNAPSHOT a všechny potomky potom odkazují na DEVEL-SNAPSHOT parenta, o verzovaní se potom postará release plugin, který nahrazí SNAPSHOT release verzí. Jako následující verzi potom zase musíme zadat DEVEL-SNAPSHOT, tím odbouráme nutnost přečíslovávat verze paranta i jeho potomků a všechno verzování se odahrává pouze na releasu. Možná že blafu ale myslím že by to takhle nějak šlo, ale jak říkám nikdy jsem to neodzkoušel.</description>
		<content:encoded><![CDATA[<p>Ohledně toho jednotného verzovaní, nemám to vyzkoušené protože na to stále jaksi nezbyl čas, ale kdy jsem si stím hrál a myslím že by to šlo udělat nějak tahkle. Nazveme naší devel verzi DEVEL-SNAPSHOT a všechny potomky potom odkazují na DEVEL-SNAPSHOT parenta, o verzovaní se potom postará release plugin, který nahrazí SNAPSHOT release verzí. Jako následující verzi potom zase musíme zadat DEVEL-SNAPSHOT, tím odbouráme nutnost přečíslovávat verze paranta i jeho potomků a všechno verzování se odahrává pouze na releasu. Možná že blafu ale myslím že by to takhle nějak šlo, ale jak říkám nikdy jsem to neodzkoušel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Novoj</title>
		<link>http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/comment-page-1/#comment-452</link>
		<dc:creator>Novoj</dc:creator>
		<pubDate>Thu, 23 Aug 2007 07:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/2007/08/22/co-bych-rad-slysel-v-zari-na-czjug/#comment-452</guid>
		<description>Záznamy obvykle bývají - jen mají asi měsíční zpoždění (jak kdy). Za první rok CZJUGu (do prázdnin) jsou myslím už všechny. Já to mám naštěstí &quot;jen&quot; 1,5 hodiny z Pardubic.</description>
		<content:encoded><![CDATA[<p>Záznamy obvykle bývají &#8211; jen mají asi měsíční zpoždění (jak kdy). Za první rok CZJUGu (do prázdnin) jsou myslím už všechny. Já to mám naštěstí &#8220;jen&#8221; 1,5 hodiny z Pardubic.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
