<?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>Flaka</title>
	<atom:link href="http://workbench.haefelinger.it/flaka/feed" rel="self" type="application/rss+xml" />
	<link>http://workbench.haefelinger.it/flaka/</link>
	<description>A framework for Ant</description>
	<lastBuildDate>Sun, 12 Jun 2011 17:05:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Version 1.2.2 Released</title>
		<link>http://workbench.haefelinger.it/flaka//archives/96</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/96#comments</comments>
		<pubDate>Sun, 12 Jun 2011 16:56:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announce]]></category>

		<guid isPermaLink="false">http://workbench.haefelinger.it/flaka/?p=96</guid>
		<description><![CDATA[Version 1.2.2 has been released today, June 11th 2011.. Please checkout the following download packages:

ant-flaka.jar &#8211; this is the jar file that needs to be plugged into Ant. Consider Flakas online manual on how to do this
flaka.zip &#8211; the development package suitable to build distributables from scratch
Flaka&#8217;s PDF Manual

You may also want to visit http://code.google.com/p/flaka [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Version 1.2.2 has been released today, June 11th 2011.</strong>. Please checkout the following download packages:</p>
<ol>
<li><a href="http://flaka.googlecode.com/files/ant-flaka-1.02.02.jar">ant-flaka.jar</a> &#8211; this is the jar file that needs to be plugged into Ant. Consider <a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.2.html">Flakas online manual</a> on how to do this</li>
<li><a href="http://flaka.googlecode.com/files/flaka-1.02.02.zip">flaka.zip</a> &#8211; the development package suitable to build distributables from scratch</li>
<li><a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.2.pdf">Flaka&#8217;s PDF Manual</a></li>
</ol>
<p>You may also want to visit <a href="http://code.google.com/p/flaka/">http://code.google.com/p/flaka</a> further details on Flaka.</p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/96/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.2.1 Released</title>
		<link>http://workbench.haefelinger.it/flaka//archives/99</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/99#comments</comments>
		<pubDate>Fri, 18 Mar 2011 17:00:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announce]]></category>

		<guid isPermaLink="false">http://workbench.haefelinger.it/flaka/?p=99</guid>
		<description><![CDATA[Version 1.2.1 has been released today, March 18th 2011.. Please checkout the following download packages:

ant-flaka.jar &#8211; this is the jar file that needs to be plugged into Ant. Consider Flaka&#8217;s PDF manual on how to do this
flaka.zip &#8211; the development package suitable to build distributables from scratch
Flaka&#8217;s PDF Manual

You may also want to visit http://code.google.com/p/flaka [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Version 1.2.1 has been released today, March 18th 2011.</strong>. Please checkout the following download packages:</p>
<ol>
<li><a href="http://flaka.googlecode.com/files/ant-flaka-1.02.01.jar">ant-flaka.jar</a> &#8211; this is the jar file that needs to be plugged into Ant. Consider <a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.1.pdf">Flaka&#8217;s PDF manual</a> on how to do this</li>
<li><a href="http://flaka.googlecode.com/files/flaka-1.02.01.zip">flaka.zip</a> &#8211; the development package suitable to build distributables from scratch</li>
<li><a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.1.pdf">Flaka&#8217;s PDF Manual</a></li>
</ol>
<p>You may also want to visit <a href="http://code.google.com/p/flaka/">http://code.google.com/p/flaka</a> further details on Flaka.</p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.2.0 Released</title>
		<link>http://workbench.haefelinger.it/flaka//archives/102</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/102#comments</comments>
		<pubDate>Mon, 20 Dec 2010 17:03:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announce]]></category>

		<guid isPermaLink="false">http://workbench.haefelinger.it/flaka/?p=102</guid>
		<description><![CDATA[Version 1.2.0 has been released today, December 20th 2010.. Please checkout the following download packages:

ant-flaka.jar &#8211; this is the jar file that needs to be plugged into Ant. Consider Flaka&#8217;s PDF manual on how to do this
flaka.zip &#8211; the development package suitable to build distributables from scratch
Flaka&#8217;s PDF Manual

You may also want to visit http://code.google.com/p/flaka [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Version 1.2.0 has been released today, December 20th 2010.</strong>. Please checkout the following download packages:</p>
<ol>
<li><a href="http://flaka.googlecode.com/files/ant-flaka-1.02.00.jar">ant-flaka.jar</a> &#8211; this is the jar file that needs to be plugged into Ant. Consider <a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.0.pdf">Flaka&#8217;s PDF manual</a> on how to do this</li>
<li><a href="http://flaka.googlecode.com/files/flaka-1.02.00.zip">flaka.zip</a> &#8211; the development package suitable to build distributables from scratch</li>
<li><a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.2.0.pdf">Flaka&#8217;s PDF Manual</a></li>
</ol>
<p>You may also want to visit <a href="http://code.google.com/p/flaka/">http://code.google.com/p/flaka</a> further details on Flaka.</p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second Release Candidate For 1.02 Available ..</title>
		<link>http://workbench.haefelinger.it/flaka//archives/88</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/88#comments</comments>
		<pubDate>Wed, 13 Oct 2010 13:11:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announce]]></category>
		<category><![CDATA[Released]]></category>

		<guid isPermaLink="false">http://workbench.haefelinger.it/flaka/?p=88</guid>
		<description><![CDATA[A new release candidate for the next upcoming minor release, version 1.02.00, has been published today. You may download it from here or from here.
Here is what the ChangeLog says about the new release candidate ..

* updated to JUEL 2.2.1 (was 2.1.1-rc4)
* using ant-antunit (1.1) to run Ant based unit tests
* refactoring ant unit tests [...]]]></description>
			<content:encoded><![CDATA[<p>A new release candidate for the next upcoming minor release, version 1.02.00, has been published today. You may download it from <a href="http://code.google.com/p/flaka/downloads/list">here</a> or from <a href="http://workbench.haefelinger.it/flaka/download/releases/">here</a>.</p>
<p>Here is what the ChangeLog says about the new release candidate ..</p>
<pre>
* updated to JUEL 2.2.1 (was 2.1.1-rc4)
* using ant-antunit (1.1) to run Ant based unit tests
* refactoring ant unit tests (test/test-*.xml)
* <switch /> redesigned to have elements re, glob, cmp,
   matches (legacy, deprecated) and attributes find, not and literally
* fixed bug in <switch/matches[glob]/> to avoid partial matches.
* new distributable "ant-flaka-bare-${version}.jar" introduced - does
  not contain any inlined dependencies (as ant-flaka-${version}.jar) does.
*
<trycatch /> extended with <else /> clause (warning: conflicting exceptions)
</pre>
<p>The mayor part of the work has been put into redesigning <code><switch /></code>. Documentation about changes is rather spare at this moment. To get an idear of what can be done with <code><switch /></code>, it&#8217;s <a href="http://code.google.com/p/flaka/source/browse/tags/1.02.00_02/test/test-switch.xml">best to study the associated (Ant) unit case</a>. </p>
<p>User feedback is welcome and documentation is in progress.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/88/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.1.0 Released</title>
		<link>http://workbench.haefelinger.it/flaka//archives/72</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/72#comments</comments>
		<pubDate>Wed, 24 Feb 2010 11:25:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announce]]></category>
		<category><![CDATA[Released]]></category>

		<guid isPermaLink="false">http://workbench.haefelinger.it/flaka/?p=72</guid>
		<description><![CDATA[Version 1.1.0 has been released today. Please checkout the following download packages:

ant-flaka.jar &#8211; this is the jar file that needs to be plugged into Ant. See also the manual how to do this.
flaka.zip &#8211; the development package. Only required when building ant-flaka.jar from scratch again.
Flaka&#8217;s PDF Manual.

You may also want to visit the project&#8217;s hosted [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Version 1.1.0 has been released today</strong>. Please checkout the following download packages:</p>
<ol>
<li><a href="http://flaka.googlecode.com/files/ant-flaka-1.01.jar">ant-flaka.jar</a> &#8211; this is the jar file that needs to be plugged into Ant. See also the <a href="http://flaka.googlecode.com/files/flaka.pdf">manual</a> how to do this.</li>
<li><a href="http://flaka.googlecode.com/files/flaka-1.01.zip">flaka.zip</a> &#8211; the development package. Only required when building <a href="http://flaka.googlecode.com/files/ant-flaka-1.01.jar">ant-flaka.jar</a> from scratch again.</li>
<li><a href="http://workbench.haefelinger.it/flaka/download/manual/flaka-1.1.0.pdf">Flaka&#8217;s PDF Manual</a>.</li>
</ol>
<p>You may also want to visit the <a href="http://code.google.com/p/flaka/">project&#8217;s hosted home</a> at Google for further details on Flaka and this new release.</p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/72/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Source Code Uploaded</title>
		<link>http://workbench.haefelinger.it/flaka//archives/9</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/9#comments</comments>
		<pubDate>Thu, 12 Feb 2009 20:15:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://flaka.haefelingerit.net/?p=9</guid>
		<description><![CDATA[The initial source code has been uploaded. All unit and other tests are working fine. However, some glitches are still there. A nasty part is the consistence of attribute names and behaviour. This has to be reworked and changed. In order to build the project, Flaka is actually required to do so. Cause no Flaka [...]]]></description>
			<content:encoded><![CDATA[<p>The initial source code has been uploaded. All unit and other tests are working fine. However, some glitches are still there. A nasty part is the consistence of attribute names and behaviour. This has to be reworked and changed. In order to build the project, Flaka is actually required to do so. Cause no Flaka artifact has not been released yet, building is not possible (except by writing the build file from scratch). However, <a href="http://code.google.com/p/flaka/source/browse/trunk/build.xml">build.xml</a> gives some idea how a build file based on flaka will look like. </p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Flaka</title>
		<link>http://workbench.haefelinger.it/flaka//archives/1</link>
		<comments>http://workbench.haefelinger.it/flaka//archives/1#comments</comments>
		<pubDate>Mon, 02 Feb 2009 10:32:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://flaka.haefelingerit.net/?p=1</guid>
		<description><![CDATA[In the world of Java, build scripts are traditionally written in Ant and nowadays Maven. 
When it comes to write a build script using Ant, it feels like using a Shell script in a rather awkward language (XML). Each Ant task solves a particular problem. This is similar to a Shell where you have this [...]]]></description>
			<content:encoded><![CDATA[<p>In the world of Java, build scripts are traditionally written in Ant and nowadays Maven. </p>
<p>When it comes to write a build script using Ant, it feels like using a Shell script in a rather awkward language (XML). Each Ant task solves a particular problem. This is similar to a Shell where you have this small masterpieces like <code>mkdir</code>, <code>cp</code>, <code>tar</code> plus some control structures to eventually being able to put the one big thing together.</p>
<p>Writing a build script using a Shell is serious. And so it is using Ant. Ant does not provide you any abstraction how the project needs to be build. There is no underlying logic. In fact you, the author, need to know what to do. Step by step. Therefore, Ant scripts are large, notoriously difficult to understand, usually not portable (usuallyt they just work on the authors host) and each author uses a different set of targets and properties.</p>
<p>Maven on the other side provides a high abstraction of building a project. Instead of describing how the project needs to be build, just describe project details and reports you like to have and Maven figures out what needs to be done. This is probably the reason why Maven gains so much popularity.</p>
<p>Despite better knowledge I wrote that Maven figures out how a project needs to be build automatically. That&#8217;s actually not quite true. In fact, Maven only works fine when following conventions setup by the Maven team. When not &#8220;en route&#8221;, Maven gets difficult as well. For example, try to create a release package with Maven. At the end you find yourself using Ant again.</p>
<p>Flaka is a framework build on to of Ant. It&#8217;s main goal is to simplify the process of writing a build script. It comes with a high abstraction a la Maven while providing the natural power of Ant to escape from defaults. </p>
]]></content:encoded>
			<wfw:commentRss>http://workbench.haefelinger.it/flaka//archives/1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

