<?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>Software Testing Tools Blog - Testertools &#187; Ant</title>
	<atom:link href="http://www.testertools.com/blog/category/ant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testertools.com/blog</link>
	<description>The latest news and blog information from testertools.com</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:24:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Testertool &#8211; CodeNarc</title>
		<link>http://www.testertools.com/blog/new-testertool-codenarc/</link>
		<comments>http://www.testertools.com/blog/new-testertool-codenarc/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 12:21:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ant]]></category>
		<category><![CDATA[CodeNarc]]></category>
		<category><![CDATA[Groovy source code]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.testertools.com/blog/?p=1950</guid>
		<description><![CDATA[<br/>The CodeNarc project provides a static analysis tool and framework for analyzing Groovy source code.
CodeNarc scans Groovy source code, looking for  violations of  predefined or custom rules and generates an HTML or XML  report of the  results. These rules include checks for coding standards,  or searching  for unused code, ]]></description>
			<content:encoded><![CDATA[<br/><p>The <a href="http://testertools.com/ant-testing-tools/codenarc/">CodeNarc </a>project provides a static analysis tool and framework for analyzing <strong>Groovy</strong> source code.</p>
<p><strong>CodeNarc</strong> scans <strong>Groovy source code</strong>, looking for  violations of  predefined or custom rules and generates an HTML or XML  report of the  results. These rules include checks for coding standards,  or searching  for unused code, possible bugs or bad coding practices.</p>
<p style="text-align: left;"><a href="http://testertools.com/files/2010/10/codenarc1.gif"><img class="aligncenter" title="CodeNarc Sample Report Output" src="http://testertools.com/files/2010/10/codenarc1.gif" alt="CodeNarc Sample Report Output" width="591" height="431" /></a></p>
<p style="text-align: left;">Visit <a href="http://www.testertools.com">Testertools.com</a> for more information on <a href="http://testertools.com/ant-testing-tools/codenarc/">CodeNarc</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.testertools.com/blog/new-testertool-codenarc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Testertool &#8211; Macker</title>
		<link>http://www.testertools.com/blog/macker/</link>
		<comments>http://www.testertools.com/blog/macker/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:44:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Ant]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[code clean]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[programmers]]></category>

		<guid isPermaLink="false">http://www.testertools.com/blog/?p=79</guid>
		<description><![CDATA[<br/>Macker is a build-time architectural rule checking utility for Java developers. 
View  the rules file


It&#8217;s meant to model the architectural ideals programmers always dream up for their projects, and then break &#8212; it helps keep code clean and consistent. Users can tailor a rules file to suit a specific project&#8217;s structure, or write some ]]></description>
			<content:encoded><![CDATA[<br/><p><a href="../../10903/Macker_-_Test_Tool.html" target="_blank">Macker</a> is a build-time architectural rule checking utility for <strong><a href="http://www.testertools.com/269-Java.html" target="_blank">Java </a>developers. </strong></p>
<p><a href="http://innig.net/macker/example/conventions/src/macker.xml">View  the rules file</a></p>
<p><strong><a href="http://www.testertools.com/blog/wp-content/uploads/2009/09/sasann1.gif"><img class="alignleft size-medium wp-image-848" title="sasann1" src="http://www.testertools.com/blog/wp-content/uploads/2009/09/sasann1-300x267.gif" alt="" width="300" height="267" /></a><br />
</strong></p>
<p>It&#8217;s meant to model the architectural ideals programmers always dream up for their projects, and then break &#8212; it helps keep code clean and consistent. Users can tailor a rules file to suit a specific project&#8217;s structure, or write some general &#8220;good practice&#8221; rules for your code. Macker is flexible, and writing a rules file is part of the development process for each unique project.</p>
<p>For more details go <a href="http://innig.net/macker/faq.html" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testertools.com/blog/macker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Testertool &#8211; Anakia</title>
		<link>http://www.testertools.com/blog/anakia/</link>
		<comments>http://www.testertools.com/blog/anakia/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:35:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Ant]]></category>
		<category><![CDATA[JDOM]]></category>
		<category><![CDATA[Velocity]]></category>
		<category><![CDATA[XML transformation tool]]></category>
		<category><![CDATA[xsl]]></category>

		<guid isPermaLink="false">http://www.testertools.com/blog/?p=76</guid>
		<description><![CDATA[<br/>Anakia is   an XML transformation tool,  that uses JDOM and Velocity to transform XML documents into the format of your choice.
It provides an alternative to using Ant&#8217;s  task and XSL to process XML files.
The basic model that AnakiaTask uses is pretty straightforward :

Parse your XML into a JDOM Document: 
SAXBuilder builder;
Document root = ]]></description>
			<content:encoded><![CDATA[<br/><p><a href="http://www.testertools.com/10902/Anakia.html" target="_blank">Anakia</a> is   an <strong>XML</strong> transformation tool,  that uses <strong>JDOM </strong>and<strong> Velocity</strong> to transform XML documents into the format of your choice.</p>
<p>It provides an alternative to using <strong><a href="http://www.testertools.com/157-Ant_Test_Framework.html" target="_blank">Ant</a>&#8217;s  task</strong> and <strong>XSL</strong> to process XML files.</p>
<p>The basic model that AnakiaTask uses is pretty straightforward :</p>
<ol>
<li><strong>Parse your XML into a JDOM Document: </strong>
<pre>SAXBuilder builder;
Document root = null;

try
{
    builder = new SAXBuilder(
        "org.apache.xerces.parsers.SAXParser" );
    root = builder.build( file );
}
catch( Exception )
{
    System.out.println( ...  );
}</pre>
</li>
<li><strong>Stuff the Document (or root Element) into the context: </strong>
<pre>context.put("root", root );</pre>
</li>
<li><strong>Render a template using Velocity. Within the template, one         can use JDOM&#8217;s methods to access the data contained in the         XML document.</strong></li>
</ol>
<p>Anakia is potentially easier to learn than<strong> XSL</strong>, but it maintains a     similar level of functionality. Learning cryptic &lt;xsl:&gt; tags     is unnecessary; you only need to know how to use the provided     Context objects, JDOM, and Velocity&#8217;s simple directives.</p>
<p>Anakia     seems to perform much faster than Xalan&#8217;s XSL processor at creating     pages. (23 pages are generated in 7-8 seconds on a PIII 500mhz     running Win98 and JDK 1.3 with client Hotspot. A similar system     using Ant&#8217;s &lt;style&gt; task took 14-15 seconds &#8212; nearly a 2x     speed improvement.)</p>
<p>Anakia &#8212; intended to replace Stylebook, which was originally used     to generate simple, static web sites in which all pages had the same     look and feel &#8212; is great for documentation/project web sites, such     as the sites on <a href="http://www.apache.org/">www.apache.org</a> and <a href="http://jakarta.apache.org/">jakarta.apache.org</a>. As  it      is more targeted to a specific purpose, it does not provide some of      XSL&#8217;s &#8220;extra&#8221; functionality.</p>
<p>The example in the jakarta-velocity/examples/anakia directory     provides a good introduction to Anakia. You should find it quite     simple to use.</p>
<p>Anakia creates a Context, which contains a JDOM Document object of     the .xml page, as well as an (optional)<strong> JDOM</strong> Document object of your     project.xml page. The .vsl page is executed (using Velocity) with     the Context. You can then navigate your .xml file and pull     information out of it by simply executing methods on the JDOM     Document object.</p>
<p>Anakia is being used to create the documentation for not only this     website, but also for the Jakarta Project&#8217;s website as well as      many of the projects that live under the Jakarta Project. This      process is      <a href="http://jakarta.apache.org/site/jakarta-site2.html">documented</a> on the site.</p>
<p>For more details visit <a href="http://www.jajakarta.org/velocity/velocity-1.2/docs/anakia.html" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testertools.com/blog/anakia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New TesterTools &#8211; Andariel Ant Tasks</title>
		<link>http://www.testertools.com/blog/new-testertools-andariel-ant-tasks/</link>
		<comments>http://www.testertools.com/blog/new-testertools-andariel-ant-tasks/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 22:19:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Ant]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[xpath]]></category>

		<guid isPermaLink="false">http://www.testertools.com/blog/?p=65</guid>
		<description><![CDATA[<br/>Andariel is a  set of tasks designed to help the generation of HTML (and other markup languages) pages from Ant. Includes a XPath  processor, an image information retriever, and others.
Tasks
Current tasks include:

XPath: This is used to perform an XPath query on an XML file. It&#8217;s  designed to be used together with Ant ]]></description>
			<content:encoded><![CDATA[<br/><p><a href="http://andariel.uworks.net/" target="_blank">Andariel</a> is a  set of tasks designed to help the generation of <a href="http://en.wikipedia.org/wiki/HTML" target="_blank">HTML</a> (and other markup languages) pages from <a href="ant.apache.org/" target="_self">Ant</a>. Includes a XPath  processor, an image information retriever, and others.</p>
<h2><a name="tasks">Tasks</a></h2>
<p>Current tasks include:</p>
<ul>
<li><strong>XPath:</strong> This is used to perform an <a href="http://www.w3.org/TR/xpath">XPath</a> query on an XML file. It&#8217;s  designed to be used together with <a rel="nofollow" href="http://ant-contrib.sf.net/">Ant Contrib</a> ForEach task. It  uses the <a rel="nofollow" href="http://saxon.sourceforge.net/">Saxon processor</a>.</li>
<li><strong>ImageInfo:</strong> retrieves the width and height of an specified   image.</li>
<li><strong>Increase and Decrease:</strong> those tasks numerically modify a   property.</li>
<li><strong>Trim:</strong> very simple task that removes the adjacent spaces from a   property.</li>
<li><strong>Process:</strong> lightweight but powerful preprocessor for many types   of file.</li>
<li><strong>Decomment:</strong> decomment files easily, using a syntax equal to   the &#8220;Copy&#8221; Ant task.</li>
</ul>
<p>Full information on tasks, see the <a href="http://andariel.uworks.net/api/index.html">API  pages</a>.</p>
<h2><a name="download">Download</a></h2>
<p><a href="http://andariel.uworks.net/andariel-1.2.3-source.zip">Andariel   Ant Tasks 1.2.3 source code</a></p>
<hr /><a href="http://andariel.uworks.net/andariel-1.2.2.zip">Andariel Ant   Tasks 1.2.2</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.2.2-source.zip">Andariel   Ant Tasks 1.2.2 source code</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.2.1.zip">Andariel Ant   Tasks 1.2</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.2.1-source.zip">Andariel   Ant Tasks 1.2 source code</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.2.zip">Andariel Ant   Tasks 1.2</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.2-source.zip">Andariel   Ant Tasks 1.2 source code</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.1.zip">Andariel Ant   Tasks 1.1</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.1-source.zip">Andariel   Ant Tasks 1.1 source code</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.0.zip">Andariel Ant   Tasks 1.0</a></p>
<p><a href="http://andariel.uworks.net/andariel-1.0-source.zip">Andariel   Ant Tasks 1.0 source code</a></p>
<p>e tasks, see the <a href="http://andariel.uworks.net/api/index.html">API pages</a>.<br />
More details can be found <a href="http://andariel.uworks.net/" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.testertools.com/blog/new-testertools-andariel-ant-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

