<?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>javAbout.com &#187; Java Libraries</title>
	<atom:link href="http://www.javabout.com/category/javalibraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javabout.com</link>
	<description>All About For Java</description>
	<lastBuildDate>Tue, 14 Jul 2009 07:41:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Build Systems &#8211; Ant</title>
		<link>http://www.javabout.com/2009/01/25/java-libraries/</link>
		<comments>http://www.javabout.com/2009/01/25/java-libraries/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 18:08:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[Build Systems - Ant]]></category>
		<category><![CDATA[jaba build systems]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java ant]]></category>
		<category><![CDATA[java ant about]]></category>
		<category><![CDATA[java ant examples]]></category>
		<category><![CDATA[java ant info]]></category>
		<category><![CDATA[java build]]></category>
		<category><![CDATA[java build systems ant]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=8</guid>
		<description><![CDATA[Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>Apache Ant is a Java-based build tool. In theory, it is kind of like Make,  but without Make&#8217;s wrinkles.</strong></p>
<p>Why another build tool when there is already make, gnumake, nmake, jam, and  others? Because all those tools have limitations that Ant&#8217;s original author  couldn&#8217;t live with when developing software across multiple platforms. Make-like  tools are inherently shell-based &#8212; they evaluate a set of dependencies, then  execute commands not unlike what you would issue in a shell. This means that you  can easily extend these tools by using or writing any program for the OS that  you are working on. However, this also means that you limit yourself to the OS,  or at least the OS type such as Unix, that you are working on.</p>
<p>Makefiles are inherently evil as well. Anybody who has worked on them for any  time has run into the dreaded tab problem. &#8220;Is my command not executing because  I have a space in front of my tab!!!&#8221; said the original author of Ant way too  many times. Tools like Jam took care of this to a great degree, but still have  yet another format to use and remember.</p>
<p>Ant is different. Instead of a model where it is extended with shell-based  commands, Ant is extended using Java classes. Instead of writing shell commands,  the configuration files are XML-based, calling out a target tree where various  tasks get executed. Each task is run by an object that implements a particular  Task interface.</p>
<p>Granted, this removes some of the expressive power that is inherent by being  able to construct a shell command such as `find . -name foo -exec rm {}`, but it  gives you the ability to be cross platform &#8212; to work anywhere and everywhere.  And hey, if you really need to execute a shell command, Ant has an task  that allows different commands to be executed based on the OS that it is  executing on.</p>
<p><strong>URL:</strong><a href="http://ant.apache.org/" target="1131553014187"> http://ant.apache.org/</a><br />
<strong>Licence:</strong> Apache License</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/25/java-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; Continuum</title>
		<link>http://www.javabout.com/2009/01/15/build-systems-continuum/</link>
		<comments>http://www.javabout.com/2009/01/15/build-systems-continuum/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:36:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[Build Systems - Continuum]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java build system]]></category>
		<category><![CDATA[java build system continuum]]></category>
		<category><![CDATA[java build systems]]></category>
		<category><![CDATA[java Build Systems - Continuum]]></category>
		<category><![CDATA[java continuum]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=35</guid>
		<description><![CDATA[Continuum is a continous integration server for building Java based projects. ]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>Continuum is a continous integration server for building Java based projects. It supports a wide range of projects:</strong></p>
<ul>
<li>Maven 1</li>
<li>Maven 2</li>
<li>Ant</li>
<li>Shell scripts</li>
</ul>
<p><strong>URL: </strong><a href="http://maven.apache.org/continuum/index.html" target="_blank">http://maven.apache.org/continuum/index.html</a><br />
<strong>Licence: </strong>Apache License</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/15/build-systems-continuum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; Antmod</title>
		<link>http://www.javabout.com/2009/01/15/build-systems-antmod/</link>
		<comments>http://www.javabout.com/2009/01/15/build-systems-antmod/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:24:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[antmod]]></category>
		<category><![CDATA[build systems]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java antmod]]></category>
		<category><![CDATA[java antmod examples]]></category>
		<category><![CDATA[java antmod info]]></category>
		<category><![CDATA[java build antmod]]></category>
		<category><![CDATA[java build systems]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=26</guid>
		<description><![CDATA[Antmod's repository management, release descriptors, working with modules]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Antmod is a Java and Ant based tool for:</p>
<p><strong>1. Build Management:</strong></p>
<p>* Speed-up java development with Antmod&#8217;s plugins [...]<br />
* Share build files across projects [...]<br />
<strong></strong></p>
<p><strong>2. Release Management:</strong></p>
<p>* Describe a project using release descriptors [...]<br />
* Standardize versioning across projects [...]<br />
* Modularize your software development process [...]<br />
<strong></strong></p>
<p><strong>3. Repository Management:</strong></p>
<p>* Manage your CVS or Subversion repository [...]</p>
<p>Antmod&#8217;s repository management, release descriptors, working with modules, Ant buildfiles and Ant build plugins make it a powerful and complete out-of-the-box solution for any software development project, especially those based on Java.</p>
<p><strong>URL:</strong><a href=" http://antmod.org/" target="_blank"> http://antmod.org/</a><br />
<strong>Licence:</strong> Common Public License</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/15/build-systems-antmod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; CruiseControl</title>
		<link>http://www.javabout.com/2009/01/09/build-systems-cruisecontrol/</link>
		<comments>http://www.javabout.com/2009/01/09/build-systems-cruisecontrol/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 20:06:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[Build Systems - CruiseControl]]></category>
		<category><![CDATA[cruisecontrol]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java build systems]]></category>
		<category><![CDATA[java Build Systems - CruiseControl]]></category>
		<category><![CDATA[java cruise control]]></category>
		<category><![CDATA[java cruisecontrol]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=41</guid>
		<description><![CDATA[

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.
CruiseControl is distributed under a BSD-style license and is free for use. CruiseControl adheres to an open source model and therefore makes the source code freely available.
CruiseControl is maintained and developed by a group of dedicated volunteers.
URL:http://cruisecontrol.sourceforge.net/
Licence: BSD License


]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.</p>
<p>CruiseControl is distributed under a BSD-style license and is free for use. CruiseControl adheres to an open source model and therefore makes the source code freely available.</p>
<p>CruiseControl is maintained and developed by a group of dedicated volunteers.</p>
<p><strong>URL:</strong><a href="http://cruisecontrol.sourceforge.net/" target="_blank">http://cruisecontrol.sourceforge.net/</a><br />
<strong>Licence: </strong>BSD License</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/09/build-systems-cruisecontrol/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; CPMake</title>
		<link>http://www.javabout.com/2009/01/09/build-systems-cpmake/</link>
		<comments>http://www.javabout.com/2009/01/09/build-systems-cpmake/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 19:50:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[Build Systems - CPMake]]></category>
		<category><![CDATA[jaba build cpmake]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java build]]></category>
		<category><![CDATA[java build system]]></category>
		<category><![CDATA[java build systems]]></category>
		<category><![CDATA[java Build Systems - CPMake]]></category>
		<category><![CDATA[java cpmake]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=38</guid>
		<description><![CDATA[CPMake is a make utility written in Java to make anything (C, C++, Java, C#, XSL ...)]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>CPMake is a make utility written in Java to make anything (C, C++, Java, C#, XSL &#8230;) CPMake works similar to GNU make in that is uses rules and dependencies to build a project. CPMake uses Java scripting languages (BeanShell, Rhino, Jython and Groovy) for the build files to give increased flexability and the ability to customize the make file to your project.</strong></p>
<p><strong>CPMake Benefits:</strong></p>
<p>Make files work on any platform that supports Java.<br />
CPMake has built in dependency tracking for C/C++ and Java projects.<br />
Build files have access to all of the Java classes.<br />
Easy to debug build files.<br />
Multi threaded processing of build file.<br />
Cross platform paths. Use &#8221; or &#8216;/&#8217; Java doesn&#8217;t care.</p>
<p><strong>URL: </strong><a href="http://www.cpmake.org/ " target="_blank">http://www.cpmake.org/</a><br />
<strong>Licence:</strong> GPL</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/09/build-systems-cpmake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; Invicta</title>
		<link>http://www.javabout.com/2009/01/01/build-systems-invicta/</link>
		<comments>http://www.javabout.com/2009/01/01/build-systems-invicta/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 20:25:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[build systems]]></category>
		<category><![CDATA[Build Systems -  Invicta]]></category>
		<category><![CDATA[invicta]]></category>
		<category><![CDATA[java about]]></category>
		<category><![CDATA[java build]]></category>
		<category><![CDATA[java build systems]]></category>
		<category><![CDATA[java Build Systems -  Invicta]]></category>
		<category><![CDATA[java invicta]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=48</guid>
		<description><![CDATA[

Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANT&#8217;s), while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all the developers in their project or company simply by specifying the new type name.
URL: http://invicta.sourceforge.net/
Licence: LGPL


]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANT&#8217;s), while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all the developers in their project or company simply by specifying the new type name.</p>
<p><strong>URL:</strong> <a href="http://invicta.sourceforge.net/" target="_blank">http://invicta.sourceforge.net/</a><br />
<strong>Licence: </strong>LGPL</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/01/build-systems-invicta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Systems &#8211; GenJar</title>
		<link>http://www.javabout.com/2009/01/01/build-systems-genjar/</link>
		<comments>http://www.javabout.com/2009/01/01/build-systems-genjar/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 20:21:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Libraries]]></category>
		<category><![CDATA[Build Systems - GenJar]]></category>
		<category><![CDATA[genjar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java build systems]]></category>
		<category><![CDATA[java genjar]]></category>

		<guid isPermaLink="false">http://www.javabout.com/?p=45</guid>
		<description><![CDATA[

GenJar is a specialized Ant task that builds jar files based on class  dependencies rather than simply the contents of a directory.
GenJar was originally created by John W. Kohler (jake at riggshill.com).
Work is underway on GenJar2. GenJar2 will be a functional replacement of  GenJar, but build file syntax will change. Some of the features of GenJar2  include:

Syntax consistent with Ant&#8217;s jar task
Replacement of GenJar&#8217;s with Ant&#8217;s
Replacement of GenJar&#8217;s with with Ant&#8217;s
BCEL for class dependency checking

The original GenJar branch will be maintained for as long as there is ...]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>GenJar is a specialized Ant task that builds jar files based on class  dependencies rather than simply the contents of a directory.</p>
<p>GenJar was originally created by John W. Kohler (jake at riggshill.com).</p>
<p>Work is underway on GenJar2. GenJar2 will be a functional replacement of  GenJar, but build file syntax will change. Some of the features of GenJar2  include:</p>
<ul>
<li>Syntax consistent with Ant&#8217;s jar task</li>
<li>Replacement of GenJar&#8217;s with Ant&#8217;s</li>
<li>Replacement of GenJar&#8217;s with with Ant&#8217;s</li>
<li>BCEL for class dependency checking</li>
</ul>
<p>The original GenJar branch will be maintained for as long as there is  demand.</p>
<p><strong>URL:</strong><a href="http://genjar.sourceforge.net/" target="1131554709109"> http://genjar.sourceforge.net/</a><br />
<strong>Licence:</strong> Apache License</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.javabout.com/2009/01/01/build-systems-genjar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

