<?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>Alexey Bokov's weblog &#187; java</title>
	<atom:link href="http://bokov.net/weblog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://bokov.net/weblog</link>
	<description>Anything that interests me</description>
	<lastBuildDate>Tue, 21 Feb 2012 15:30:27 +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>Where&#8217;s Sun JDK on Ubuntu 10.04 ?</title>
		<link>http://bokov.net/weblog/linux/wheres-sun-jdk-on-ubuntu-10-04/</link>
		<comments>http://bokov.net/weblog/linux/wheres-sun-jdk-on-ubuntu-10-04/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 13:46:08 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[sun jdk]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 10.04]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=540</guid>
		<description><![CDATA[By unknown reasons Sun JDK was moved to partner repository, so to use sun jdk you need to do this steps sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get upgrade and then enjoy : sudo apt-cache search jdk &#124; grep sun sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files sun-java6-jre [...]]]></description>
			<content:encoded><![CDATA[<p>By unknown reasons <a href="https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Sun%20Java%20moved%20to%20the%20Partner%20repository">Sun JDK was moved to partner repository</a>, so to use sun jdk you need to do this steps<br />
<code><br />
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"<br />
sudo apt-get update<br />
sudo apt-get upgrade<br />
</code><br />
and then enjoy :<br />
<code><br />
sudo apt-cache search jdk | grep sun<br />
sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files<br />
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)<br />
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6<br />
sun-java6-javadb - Java(TM) DB, Sun Microsystems' distribution of Apache Derby<br />
sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples<br />
sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/linux/wheres-sun-jdk-on-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configuring Ubuntu ( 9.10 ) to work with Amazon EC2</title>
		<link>http://bokov.net/weblog/ec2/configuring-ubuntu-9-10-to-work-with-amazon-ec2/</link>
		<comments>http://bokov.net/weblog/ec2/configuring-ubuntu-9-10-to-work-with-amazon-ec2/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 09:45:56 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[administration]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=318</guid>
		<description><![CDATA[Short how-to about configuring Ubuntu to work with EC2 API ( for Ubuntu 10.04 users &#8211; Sun JDK was moved to partner repository so please check out Where’s sun JDK on Ubuntu 10.04 ? before follow described steps ). 1) Remove openjdk, gij sudo apt-get remove openjdk-*; sudo apt-get remove gij-*; 2) Install good one [...]]]></description>
			<content:encoded><![CDATA[<p>Short how-to about configuring Ubuntu to work with EC2 API ( <strong><em>for Ubuntu 10.04 users</em></strong> &#8211; Sun JDK was moved to partner repository so please check out <a href="http://bokov.net/weblog/linux/wheres-sun-jdk-on-ubuntu-10-04/">Where’s sun JDK on Ubuntu 10.04 ?</a> before follow described steps ).</p>
<p><span id="more-318"></span>1) Remove openjdk, gij<br />
<em>sudo apt-get remove openjdk-*;<br />
sudo apt-get remove gij-*;</em></p>
<p><em> </em>2) Install good one java powered by Sun<em><br />
sudo apt-get install sun-java6-jdk</em></p>
<p>3) Install <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&amp;categoryID=88">EC2 API</a><br />
<em>cd /home/abokov/</p>
<p>http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip</p>
<p>unzip ec2-api-tools.zip</em></p>
<p>4) Configure environment : add this lines onto the end of  ~/.bashrc<br />
<em>#ec2 deal with stuff<br />
export JAVA_HOME=/usr/lib/jvm/java-6-sun<br />
# setting up Amazon EC2<br />
export EC2_HOME=/home/abokov/ec2-api-tools-1.3-30349<br />
export PATH=$PATH:$EC2_HOME/bin:<br />
export EC2_PRIVATE_KEY=/home/abokov/keys/pk-XXX.pem<br />
export EC2_CERT=/home/abokov/keys/cert-XXX.pem</em></p>
<p><em>export EC2_ACCESS_KEY_ID=***<br />
export EC2_SECRET_ACCESS_KEY=***</em></p>
<p>You may check out how it works using  ec2-describe-instances.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/ec2/configuring-ubuntu-9-10-to-work-with-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SGE 6.2u4 &#8211; new update from Regensburg</title>
		<link>http://bokov.net/weblog/useful-links/sge-6-2u4-new-update-from-regensburg/</link>
		<comments>http://bokov.net/weblog/useful-links/sge-6-2u4-new-update-from-regensburg/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:01:23 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[administration]]></category>
		<category><![CDATA[compute grid]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[useful links]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[hedeby]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[SGE]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[Sun Grid Engine]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=302</guid>
		<description><![CDATA[If anyone interested in it &#8211; here&#8217;s new update for Sun Grid Engine 6.2 &#8211; update 4. It almost about bug fixing and man&#8217;s changes &#8211; list of changes is here. Sources&#8217; tag for CVS is V62u4_TAG (make sense for Grid Engine, ARCo, SGE Inspect ), by the way as I know Hedeby is still [...]]]></description>
			<content:encoded><![CDATA[<p>If anyone interested in it &#8211; here&#8217;s new update for Sun Grid Engine  6.2 &#8211; update 4. It almost about bug fixing and man&#8217;s changes &#8211; list of changes is <a href="http://gridengine.sunsource.net/project/gridengine/62patches.txt">here</a>. <a href="http://gridengine.sunsource.net/source/browse/gridengine">Sources&#8217; tag</a> for CVS is  V62u4_TAG (make sense for Grid Engine, ARCo, SGE Inspect ), by the way as I know <a href="http://hedeby.sunsource.net">Hedeby</a> is still 1.0u3.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/useful-links/sge-6-2u4-new-update-from-regensburg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JD &#8211; Java class decompiler</title>
		<link>http://bokov.net/weblog/programming/jd-java-class-decompiler/</link>
		<comments>http://bokov.net/weblog/programming/jd-java-class-decompiler/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:52:58 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[decompiler]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JD]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=249</guid>
		<description><![CDATA[If you&#8217;re looking for free light-weight Java class decompiler &#8211; take a look onto Emmanuel Dupuy&#8217;s JD &#8211; nice stuff with size about a 1 MB.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking for free light-weight Java class decompiler &#8211; take a look onto  <a href="http://java.decompiler.free.fr ">Emmanuel Dupuy&#8217;s  JD</a> &#8211; nice stuff  with size about a 1 MB.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/programming/jd-java-class-decompiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick steps to configure Ubuntu for with EC2 API</title>
		<link>http://bokov.net/weblog/ec2/quick-steps-to-configure-ubuntu-for-with-ec2-api/</link>
		<comments>http://bokov.net/weblog/ec2/quick-steps-to-configure-ubuntu-for-with-ec2-api/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 11:28:00 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[administration]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[ec2 api]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=245</guid>
		<description><![CDATA[Here&#8217;s some steps which I frequently use to configure Ubuntu to work as EC2 manager 1) Remove all non sun&#8217;s java &#8211; openjdk, gij apt-get uninstall openjdk-* apt-get uninstall gij-* 2) And install  java from sun apt-get install sun-java6-jdk 3) Install EC2 API cd /home/abokov/ http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip unzip ec2-api-tools.zip 4) Configure environment : I just add [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some steps which I frequently use to configure Ubuntu to work as EC2 manager<br />
<span id="more-245"></span>1) Remove all non sun&#8217;s java &#8211;  openjdk, gij</p>
<address><em>apt-get uninstall openjdk-*</em></address>
<address><em> apt-get uninstall gij-*</em></address>
<p><em> </em>2) And install  java from sun<em><br />
apt-get install sun-java6-jdk</em></p>
<p>3) Install <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&amp;categoryID=88">EC2 API</a><br />
<em>cd /home/abokov/</p>
<p>http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip</p>
<p>unzip ec2-api-tools.zip</em></p>
<p>4) Configure environment : I just add lines below to my ~/.bashrc<br />
<em>#ec2 deal with stuff<br />
export JAVA_HOME=/usr/lib/jvm/java-6-sun<br />
# setting up Amazon EC2<br />
export EC2_HOME=/home/abokov/ec2-api-tools-1.3-30349<br />
export PATH=$PATH:$EC2_HOME/bin:<br />
export EC2_PRIVATE_KEY=/home/abokov/keys/pk-XXX.pem<br />
export EC2_CERT=/home/abokov/keys/cert-XXX.pem</em></p>
<p><em>export EC2_ACCESS_KEY_ID=***<br />
export EC2_SECRET_ACCESS_KEY=***</em></p>
<p>It&#8217;s should be ready &#8211; you may check it out by run in terminal :</p>
<address> ec2-describe-instances.</address>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/ec2/quick-steps-to-configure-ubuntu-for-with-ec2-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Grid Engine &#8211; how to send job onto specific hosts ?</title>
		<link>http://bokov.net/weblog/programming/sun-grid-engine-how-to-send-job-onto-specific-hosts/</link>
		<comments>http://bokov.net/weblog/programming/sun-grid-engine-how-to-send-job-onto-specific-hosts/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 09:08:49 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[compute grid]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[drmaa]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SGE]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=106</guid>
		<description><![CDATA[One way to do it consists in using queues &#8211; you may create unique queue for each host in your SGE grid ( using qconf -aq ) and specify this queue name in submitting parameters - qsub -q &#60;queue_name&#62; $SGE_ROOT/examples/jobs/simple.sh In case if you would like do deploy jobs onto grid from application ( C [...]]]></description>
			<content:encoded><![CDATA[<p>One way to do it consists in using queues &#8211; you may create unique queue for each host in your SGE grid ( using <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/htmlman/htmlman1/qconf.html"><strong><em>qconf -aq</em></strong></a> ) and specify this queue name in submitting parameters -</p>
<address class="code-java"><strong> qsub -q &lt;queue_name&gt; $SGE_ROOT/examples/jobs/simple.sh</strong></address>
<p class="code-java">In case if you would like do deploy jobs onto grid from application ( C or Java ) SGE supports special API &#8211; <a href="http://drmaa.org">Direct esource Managment Application API &#8211; DRMAA</a> &#8211; here&#8217;s some examples in <a href="http://wikis.sun.com/display/gridengine62u2/Using+Guide+(Printable)#UsingGuide(Printable)-!using.png!DevelopingWiththeCLanguageBinding">C++</a> and <a href="http://wikis.sun.com/display/gridengine62u2/Using+Guide+(Printable)#UsingGuide(Printable)-!using.png!DevelopingWiththeJavaLanguageBinding">Java</a> which may help to figure out this stuff. There&#8217;s <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/javadocs/index.html?content-type=text/html">SGE DRMAA Javadocs</a>,<a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/javadocs/org/ggf/drmaa/package-tree.html"> drmaa package JavaDocs</a> and <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/htmlman/manuals.html?content-type=text/html">common help</a> &#8211; C library functions listed in section 3. To specify queue name <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/htmlman/htmlman3/drmaa_set_attribute.html?pathrev=V62u2_TAGdrmaa_set_attribute">dmraa_set_attribute</a> function should be used as shown below :</p>
<address><strong><em> drmaa_set_attribute(jt, DRMAA_NATIVE_SPECIFICATION, &#8220;q queue_name&#8221;, error, DRMAA_ERROR_STRING_BUFFER &#8211; 1);</em></strong> </address>
<p>Another way to route jon onto specific host it&#8217;s to specify request attributes in qsub  : &#8211; <strong><em>qsub -l &lt;request_attr_name&gt;</em></strong> &#8211; for Java example please see below. Also you may add &#8220;soft&#8221; or &#8220;hard&#8221; resource requirements modifier ( for more see <a href="http://wikis.sun.com/display/GridEngine/Grid+Engine+Glossary">SGE glossary</a> &#8211; hard/soft resource requirements).</p>
<address><strong><em> drmaa_set_attribute(jt, DRMAA_NATIVE_SPECIFICATION, &#8220;-hard  -q queue_name&#8221;, error, DRMAA_ERROR_STRING_BUFFER &#8211; 1);</em></strong> </address>
<p>Here&#8217;s a listing of  <a href="http://bokov.net/data/programming/sge-drmaa/sge_drmaa_test_example.c">drmaa C++ example</a> which runs job on specified queue &#8211; to build it you may use this simple <a href="http://bokov.net/data/programming/sge-drmaa/build.sh">bash script</a> which listed below &#8211; it works on Solaris 10, for Linux I suppose it&#8217;s better to use g++ compiler :</p>
<address><strong><em> </em></strong><strong><em>INC=-I$SGE_ROOT/include </em></strong></address>
<address><strong><em> </em></strong><strong><em>LIB=-L$SGE_ROOT/lib/sol-x86/</em></strong></address>
<address><strong><em> </em></strong><strong><em>LIB_NAME=-ldrmaa</em></strong></address>
<address><strong><em> </em></strong><strong><em>cc $INC $LIB $LIB_NAME sge_drmaa_test_example.c -o </em></strong><strong><em>sge_drmaa_test_example</em></strong><strong><em>.out</em></strong></address>
<p>If you got below error when you run this example</p>
<p><strong><em> </em></strong><strong><em>ld.so.1: sge_drmaa_test_example.out: fatal: libdrmaa.so.1.0: open failed: No such file or directory<br />
</em></strong><strong><em> </em></strong><strong><em> Killed</em></strong></p>
<p>please checkout LD_LIBRARY_PATH environment variable, it should be set in the way like ( Solaris 10 x86 )</p>
<p><strong><em> export LD_LIBRARY_PATH=$SGE_ROOT/lib/sol-x86/</em></strong></p>
<p>Java implementation also use DRMAA, but it looks little different from C++ : instead of  <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/htmlman/htmlman3/drmaa_set_attribute.html?pathrev=V62u2_TAGdrmaa_set_attribute">drmaaa_set_attribute</a> it called <a href="http://gridengine.sunsource.net/nonav/source/browse/~checkout~/gridengine/doc/javadocs/org/ggf/drmaa/JobTemplate.html#setNativeSpecification(java.lang.String)">JobTemplate::setNativeSpecification</a> :</p>
<p><strong><em> job_template.setNativeSpecification(&#8220;-hard -q &#8221; + queue_name);</em></strong></p>
<p>Another way to run job on needed host it&#8217;s to specifying hostname as request attributes &#8211; it look like</p>
<p><strong><em>jt.setNativeSpecification(&#8220;-l hostname=dev-host1&#8243;); </em></strong></p>
<p>Here&#8217;s an <a href="http://bokov.net/data/programming/sge-drmaa/SgeDrmaaJobRunner.java">java source for sge drmaa example</a> or <a href="http://bokov.net/data/programming/sge-drmaa/sge-drmaa-example.zip">Java drmaa example archive</a> &#8211; zip  contains source file, eclipse project and compiled binaries &#8211; to create jar you may use Eclipse export  or run inside <strong><em>bin</em></strong> folder</p>
<p><strong><em>jar cf SgeDrmaaJobRunner.jar net/bokov/sge/*.class</em></strong></p>
<p>To run this jar ( and run /tools/job.sh which already deployed on all executors ) on Solaris 10 I use this command</p>
<p><strong><em>java -cp $SGE_ROOT/lib/drmaa.jar:SgeDrmaaJobRunner.jar -Djava.library.path=$LD_LIBRARY_PATH net.bokov.sge.SgeDrmaaJobRunner soft host  not_wait  /tools/job.sh host2-dev-net<br />
</em></strong></p>
<p>Also you specify not only one queue name, but use a lists of queue&#8217;s names as parameter -</p>
<p><strong><em> </em></strong><em><strong>qsub -q queue_1, queue_2 $SGE_ROOT/examples/jobs/simple.sh</strong></em></p>
<p>At least qsub allows this syntax <img src='http://bokov.net/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/programming/sun-grid-engine-how-to-send-job-onto-specific-hosts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hint &#8211; how to add jar to maven repository</title>
		<link>http://bokov.net/weblog/programming/hint-how-to-add-jar-to-maven-repository/</link>
		<comments>http://bokov.net/weblog/programming/hint-how-to-add-jar-to-maven-repository/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:35:09 +0000</pubDate>
		<dc:creator>Alexey Bokov</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[mvn2]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://bokov.net/weblog/?p=100</guid>
		<description><![CDATA[Little hint &#8216;how to add $file to maven repository&#8216; : mvn -X deploy:deploy-file -Dfile=$file -DrepositoryId=_rid_ -DgroupId=_gr_id_ -DartifactId=_art_id_ -Dversion=_ver_num_ -Dpackaging=jar -Durl=_url_ It may looks like a ( i add &#8216;str_processing.jar&#8217; ) : mvn -X deploy:deploy-file \ -Dfile=$PROJECT_HOME/lib/str_processing.jar \ -DrepositoryId=repo-bokov \ -DgroupId=net.bokov.str \ -DartifactId=str-processing \ -Dversion=1.0u1 \ -Dpackaging=jar \ -Durl=http://repo.bokov.net:8080/artifactory/3rdp-releases]]></description>
			<content:encoded><![CDATA[<p>Little hint &#8216;<em>how to add $file to maven repository</em>&#8216; :<br />
mvn -X deploy:deploy-file -Dfile=<em>$file</em> -DrepositoryId=<em>_rid_</em> -DgroupId=<em>_gr_id</em>_  -DartifactId=<em>_art_id_</em> -Dversion=<em>_ver_num_ </em>-Dpackaging=jar  -Durl=<em>_url_</em></p>
<p style="text-align: left;">It may looks like a ( i add &#8216;str_processing.jar&#8217; ) :<br />
<em>mvn -X deploy:deploy-file \<br />
-Dfile=$PROJECT_HOME/lib/str_processing.jar \<br />
-DrepositoryId=repo-bokov \<br />
-DgroupId=net.bokov.str \<br />
-DartifactId=str-processing \<br />
-Dversion=1.0u1 \<br />
-Dpackaging=jar \<br />
-Durl=http://repo.bokov.net:8080/artifactory/3rdp-releases</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bokov.net/weblog/programming/hint-how-to-add-jar-to-maven-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

