<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tomasz Marszał Blog &#187; netbeans</title>
	<atom:link href="http://bymarszal.pl/blog/tag/netbeans/feed/" rel="self" type="application/rss+xml" />
	<link>http://bymarszal.pl/blog</link>
	<description>WebDevelopment. Informatyka. Ciekawe projekty.</description>
	<lastBuildDate>Fri, 16 Sep 2011 19:25:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tworzenie projektów w NetBeans w formie pojedynczego pliku JAR</title>
		<link>http://bymarszal.pl/blog/2009/05/27/tworzenie-projektow-w-netbeans-w-formie-pojedynczego-pliku-jar/</link>
		<comments>http://bymarszal.pl/blog/2009/05/27/tworzenie-projektow-w-netbeans-w-formie-pojedynczego-pliku-jar/#comments</comments>
		<pubDate>Wed, 27 May 2009 16:09:47 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://wp.bymarszal.pl/?p=112</guid>
		<description><![CDATA[<a href="http://bymarszal.pl/blog/2009/05/27/tworzenie-projektow-w-netbeans-w-formie-pojedynczego-pliku-jar/"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/09/netbeans.gif" alt="netbeans" title="netbeans" width="204" height="35" class="alignleft size-full wp-image-113" /></a><p>Jedną z niewielu wad NetBeansa, jaką na razie odkryłem jest to, że przy budowaniu projektów z zewnętrznymi bibliotekami, wrzuca je do katalogu <i>/lib</i>, który potem trzeba przenosić razem z plikiem .jar programu. Jest to lekko kłopotliwe.</p>
<p>Istnieje możliwość wygenerowania pliku .jar zawierającego w sobie wszystkie biblioteki, ale z poziomu NetBeansa bezpośrednio nie da się tego zrobić. Poniżej przedstawiam rozwiązanie znalezione na <a href="http://wiki.netbeans.org/">NetBeans Wiki</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2009/09/netbeans.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/09/netbeans.gif" alt="netbeans" title="netbeans" width="204" height="35" class="alignleft size-full wp-image-113" /></a>
<p>Jedną z niewielu wad NetBeansa, jaką na razie odkryłem jest to, że przy budowaniu projektów z zewnętrznymi bibliotekami, wrzuca je do katalogu <i>/lib</i>, który potem trzeba przenosić razem z plikiem .jar programu. Jest to lekko kłopotliwe.</p>
<p>Istnieje możliwość wygenerowania pliku .jar zawierającego w sobie wszystkie biblioteki, ale z poziomu NetBeansa bezpośrednio nie da się tego zrobić. Poniżej przedstawiam rozwiązanie znalezione na <a href="http://wiki.netbeans.org/">NetBeans Wiki</a>.</p>
<p>W katalogu projektu otwieramy plik <i>build.xml</i> i wewnątrz znaczników <i>&lt;project&gt;&lt;/project&gt;</i> wprowadzamy następujący fragment:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> &nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;target</span> <span class="re0">name</span>=<span class="st0">&quot;-post-jar&quot;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;jar</span> <span class="re0">update</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">destfile</span>=<span class="st0">&quot;${dist.jar}&quot;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;zipfileset</span> <span class="re0">src</span>=<span class="st0">&quot;[sciezka_do_pliku_biblioteki]&quot;</span><span class="re2">/&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/jar<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/target<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</div>
<p>Zamieniając ciąg <i>[sciezka_do_pliku_biblioteki]</i> ścieżką do pliku biblioteki ;-)</p>
<p>Jeśli potrzebujemy dołączyć większą ilość plików .jar, powielamy linię</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;zipfileset</span> <span class="re0">src</span>=<span class="st0">&quot;[sciezka_do_pliku_biblioteki]&quot;</span><span class="re2">/&gt;</span></span></div>
</li>
</ol>
</div>
<p>tyle razy, ile plików nam potrzeba.</p>
<p>Na koniec zapisujemy zmieniony plik i możemy już budować projekt tak, jak zwykle.<br />Folder <i>/lib</i> z naszymi bibliotekami dalej jest tworzony, ale są już nam one niepotrzebne, więc nie musimy ich ruszać, kiedy chcemy wysłać komuś nasz program.</p>
<p><a href="http://bymarszal.pl/problem-istnienia-k-kliki">Przykład projektu stworzonego w ten sposób</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2009/05/27/tworzenie-projektow-w-netbeans-w-formie-pojedynczego-pliku-jar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

