incubator-easyant-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hi...@apache.org
Subject svn commit: r1073371 [21/28] - in /incubator/easyant/core/trunk: ./ bin/ example/build-configurations/ example/build-configurations/src/main/java/org/apache/easyant/example/ example/build-configurations/src/test/java/org/apache/easyant/example/ example...
Date Tue, 22 Feb 2011 15:56:09 GMT
Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/report/easyant-report.xsl
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/report/easyant-report.xsl?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/report/easyant-report.xsl (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/report/easyant-report.xsl Tue Feb 22 15:55:55 2011
@@ -16,844 +16,844 @@
    limitations under the License.
 -->
 <xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ea="antlib:org.apache.easyant">
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ea="antlib:org.apache.easyant">
 
-	<xsl:param name="confs" select="/ivy-report/info/@confs" />
-	<xsl:param name="extension" select="'xml'" />
+    <xsl:param name="confs" select="/ivy-report/info/@confs" />
+    <xsl:param name="extension" select="'xml'" />
 
 
-	<xsl:variable name="myorg" select="/ivy-report/info/@organisation" />
-	<xsl:variable name="mymod" select="/ivy-report/info/@module" />
-	<xsl:variable name="myconf" select="/ivy-report/info/@conf" />
-
-	<xsl:variable name="modules" select="/ivy-report/dependencies/module" />
-	<xsl:variable name="conflicts" select="$modules[count(revision) > 1]" />
-
-	<xsl:variable name="revisions" select="$modules/revision" />
-	<xsl:variable name="evicteds" select="$revisions[@evicted]" />
-	<xsl:variable name="downloadeds" select="$revisions[@downloaded='true']" />
-	<xsl:variable name="searcheds" select="$revisions[@searched='true']" />
-	<xsl:variable name="errors" select="$revisions[@error]" />
-
-	<xsl:variable name="artifacts" select="$revisions/artifacts/artifact" />
-	<xsl:variable name="cacheartifacts" select="$artifacts[@status='no']" />
-	<xsl:variable name="dlartifacts" select="$artifacts[@status='successful']" />
-	<xsl:variable name="faileds" select="$artifacts[@status='failed']" />
-	<xsl:variable name="artifactsok" select="$artifacts[@status!='failed']" />
-
-	<xsl:variable name="easyant" select="$revisions/easyant" />
-	<xsl:variable name="targets" select="$easyant/targets" />
-	<xsl:variable name="phases" select="$easyant/phases" />
-	<xsl:variable name="imports" select="$easyant/imports" />
-
-
-	<xsl:template name="calling">
-		<xsl:param name="org" />
-		<xsl:param name="mod" />
-		<xsl:param name="rev" />
-		<xsl:if
-			test="count($modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]) = 0">
-			<table>
-				<tr>
-					<td>
-						No dependency
+    <xsl:variable name="myorg" select="/ivy-report/info/@organisation" />
+    <xsl:variable name="mymod" select="/ivy-report/info/@module" />
+    <xsl:variable name="myconf" select="/ivy-report/info/@conf" />
+
+    <xsl:variable name="modules" select="/ivy-report/dependencies/module" />
+    <xsl:variable name="conflicts" select="$modules[count(revision) > 1]" />
+
+    <xsl:variable name="revisions" select="$modules/revision" />
+    <xsl:variable name="evicteds" select="$revisions[@evicted]" />
+    <xsl:variable name="downloadeds" select="$revisions[@downloaded='true']" />
+    <xsl:variable name="searcheds" select="$revisions[@searched='true']" />
+    <xsl:variable name="errors" select="$revisions[@error]" />
+
+    <xsl:variable name="artifacts" select="$revisions/artifacts/artifact" />
+    <xsl:variable name="cacheartifacts" select="$artifacts[@status='no']" />
+    <xsl:variable name="dlartifacts" select="$artifacts[@status='successful']" />
+    <xsl:variable name="faileds" select="$artifacts[@status='failed']" />
+    <xsl:variable name="artifactsok" select="$artifacts[@status!='failed']" />
+
+    <xsl:variable name="easyant" select="$revisions/easyant" />
+    <xsl:variable name="targets" select="$easyant/targets" />
+    <xsl:variable name="phases" select="$easyant/phases" />
+    <xsl:variable name="imports" select="$easyant/imports" />
+
+
+    <xsl:template name="calling">
+        <xsl:param name="org" />
+        <xsl:param name="mod" />
+        <xsl:param name="rev" />
+        <xsl:if
+            test="count($modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]) = 0">
+            <table>
+                <tr>
+                    <td>
+                        No dependency
     </td>
-				</tr>
-			</table>
-		</xsl:if>
-		<xsl:if
-			test="count($modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]) > 0">
-			<table class="deps">
-				<thead>
-					<tr>
-						<th>Module</th>
-						<th>Revision</th>
-						<th>Status</th>
-						<th>Resolver</th>
-						<th>Default</th>
-						<th>Licenses</th>
-						<th>Size</th>
-						<th></th>
-					</tr>
-				</thead>
-				<tbody>
-					<xsl:for-each
-						select="$modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]">
-						<xsl:call-template name="called">
-							<xsl:with-param name="callstack"
-								select="concat($org, string('/'), $mod)" />
-							<xsl:with-param name="indent" select="string('')" />
-							<xsl:with-param name="revision" select=".." />
-						</xsl:call-template>
-					</xsl:for-each>
-				</tbody>
-			</table>
-		</xsl:if>
-	</xsl:template>
-
-	<xsl:template name="called">
-		<xsl:param name="callstack" />
-		<xsl:param name="indent" />
-		<xsl:param name="revision" />
-
-		<xsl:param name="organisation" select="$revision/../@organisation" />
-		<xsl:param name="module" select="$revision/../@name" />
-		<xsl:param name="rev" select="$revision/@name" />
-		<xsl:param name="resolver" select="$revision/@resolver" />
-		<xsl:param name="isdefault" select="$revision/@default" />
-		<xsl:param name="status" select="$revision/@status" />
-		<tr>
-			<td>
-				<xsl:element name="a">
-					<xsl:attribute name="href">#<xsl:value-of
-						select="$organisation" />-<xsl:value-of select="$module" /></xsl:attribute>
-					<xsl:value-of select="concat($indent, ' ')" />
-					<xsl:value-of select="$module" />
-					by
-					<xsl:value-of select="$organisation" />
-				</xsl:element>
-			</td>
-			<td>
-				<xsl:element name="a">
-					<xsl:attribute name="href">#<xsl:value-of
-						select="$organisation" />-<xsl:value-of select="$module" />-<xsl:value-of
-						select="$rev" /></xsl:attribute>
-					<xsl:value-of select="$rev" />
-				</xsl:element>
-			</td>
-			<td align="center">
-				<xsl:value-of select="$status" />
-			</td>
-			<td align="center">
-				<xsl:value-of select="$resolver" />
-			</td>
-			<td align="center">
-				<xsl:value-of select="$isdefault" />
-			</td>
-			<td align="center">
-				<xsl:call-template name="licenses">
-					<xsl:with-param name="revision" select="$revision" />
-				</xsl:call-template>
-			</td>
-			<td align="center">
-				<xsl:value-of
-					select="round(sum($revision/artifacts/artifact/@size) div 1024)" />
-				kB
-			</td>
-			<td align="center">
-				<xsl:call-template name="icons">
-					<xsl:with-param name="revision" select="$revision" />
-				</xsl:call-template>
-			</td>
-		</tr>
-		<xsl:if test="not($revision/@evicted)">
-			<xsl:if
-				test="not(contains($callstack, concat($organisation, string('/'), $module)))">
-				<xsl:for-each
-					select="$modules/revision/caller[(@organisation=$organisation and @name=$module) and @callerrev=$rev]">
-					<xsl:call-template name="called">
-						<xsl:with-param name="callstack"
-							select="concat($callstack, string('#'), $organisation, string('/'), $module)" />
-						<xsl:with-param name="indent"
-							select="concat($indent, string('---'))" />
-						<xsl:with-param name="revision" select=".." />
-					</xsl:call-template>
-				</xsl:for-each>
-			</xsl:if>
-		</xsl:if>
-	</xsl:template>
-
-	<xsl:template name="licenses">
-		<xsl:param name="revision" />
-		<xsl:for-each select="$revision/license">
-			<span style="padding-right:3px;">
-				<xsl:if test="@url">
-					<xsl:element name="a">
-						<xsl:attribute name="href"><xsl:value-of
-							select="@url" /></xsl:attribute>
-						<xsl:value-of select="@name" />
-					</xsl:element>
-				</xsl:if>
-				<xsl:if test="not(@url)">
-					<xsl:value-of select="@name" />
-				</xsl:if>
-			</span>
-		</xsl:for-each>
-	</xsl:template>
-
-	<xsl:template name="icons">
-		<xsl:param name="revision" />
-		<xsl:if test="$revision/@searched = 'true'">
-			<img src="http://ant.apache.org/ivy/images/searched.gif" alt="searched"
-				title="required a search in repository" />
-		</xsl:if>
-		<xsl:if test="$revision/@downloaded = 'true'">
-			<img src="http://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded"
-				title="downloaded from repository" />
-		</xsl:if>
-		<xsl:if test="$revision/@evicted">
-			<xsl:element name="img">
-				<xsl:attribute name="src">http://ant.apache.org/ivy/images/evicted.gif</xsl:attribute>
-				<xsl:attribute name="alt">evicted</xsl:attribute>
-				<xsl:attribute name="title">evicted by <xsl:for-each
-					select="$revision/evicted-by"><xsl:value-of select="@rev" /> </xsl:for-each></xsl:attribute>
-			</xsl:element>
-		</xsl:if>
-		<xsl:if test="$revision/@error">
-			<xsl:element name="img">
-				<xsl:attribute name="src">http://ant.apache.org/ivy/images/error.gif</xsl:attribute>
-				<xsl:attribute name="alt">error</xsl:attribute>
-				<xsl:attribute name="title">error: <xsl:value-of
-					select="$revision/@error" /></xsl:attribute>
-			</xsl:element>
-		</xsl:if>
-	</xsl:template>
-
-	<xsl:template name="error">
-		<xsl:param name="organisation" />
-		<xsl:param name="module" />
-		<xsl:param name="revision" />
-		<xsl:param name="error" />
-		<tr>
-			<td>
-				<xsl:element name="a">
-					<xsl:attribute name="href">#<xsl:value-of
-						select="$organisation" />-<xsl:value-of select="$module" /></xsl:attribute>
-					<xsl:value-of select="$module" />
-					by
-					<xsl:value-of select="$organisation" />
-				</xsl:element>
-			</td>
-			<td>
-				<xsl:element name="a">
-					<xsl:attribute name="href">#<xsl:value-of
-						select="$organisation" />-<xsl:value-of select="$module" />-<xsl:value-of
-						select="$revision" /></xsl:attribute>
-					<xsl:value-of select="$revision" />
-				</xsl:element>
-			</td>
-			<td>
-				<xsl:value-of select="$error" />
-			</td>
-		</tr>
-	</xsl:template>
-
-	<xsl:template name="confs">
-		<xsl:param name="configurations" />
-
-		<xsl:if test="contains($configurations, ',')">
-			<xsl:call-template name="conf">
-				<xsl:with-param name="conf"
-					select="normalize-space(substring-before($configurations,','))" />
-			</xsl:call-template>
-			<xsl:call-template name="confs">
-				<xsl:with-param name="configurations"
-					select="substring-after($configurations,',')" />
-			</xsl:call-template>
-		</xsl:if>
-		<xsl:if test="not(contains($configurations, ','))">
-			<xsl:call-template name="conf">
-				<xsl:with-param name="conf"
-					select="normalize-space($configurations)" />
-			</xsl:call-template>
-		</xsl:if>
-	</xsl:template>
-
-	<xsl:template name="conf">
-		<xsl:param name="conf" />
-
-		<li>
-			<xsl:element name="a">
-				<xsl:if test="$conf = $myconf">
-					<xsl:attribute name="class">active</xsl:attribute>
-				</xsl:if>
-				<xsl:attribute name="href"><xsl:value-of select="$myorg" />-<xsl:value-of
-					select="$mymod" />-<xsl:value-of select="$conf" />.<xsl:value-of
-					select="$extension" /></xsl:attribute>
-				<xsl:value-of select="$conf" />
-			</xsl:element>
-		</li>
-	</xsl:template>
-
-	<xsl:template name="date">
-		<xsl:param name="date" />
-
-		<xsl:value-of select="substring($date,1,4)" />
-		-
-		<xsl:value-of select="substring($date,5,2)" />
-		-
-		<xsl:value-of select="substring($date,7,2)" />
-		<xsl:value-of select="' '" />
-		<xsl:value-of select="substring($date,9,2)" />
-		:
-		<xsl:value-of select="substring($date,11,2)" />
-		:
-		<xsl:value-of select="substring($date,13)" />
-	</xsl:template>
-
-
-	<xsl:template match="/ivy-report">
-
-		<html>
-			<head>
-				<title>
-					Ivy report ::
-					<xsl:value-of select="info/@module" />
-					by
-					<xsl:value-of select="info/@organisation" />
-					::
-					<xsl:value-of select="info/@conf" />
-				</title>
-				<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-				<meta http-equiv="content-language" content="en" />
-				<meta name="robots" content="index,follow" />
-				<link rel="stylesheet" type="text/css" href="easyant-report.css" />
-			</head>
-			<body>
-				<div id="logo">
-					<a href="http://ant.apache.org/ivy/">
-						<img src="http://ant.apache.org/ivy/logo.png" />
-					</a>
-				</div>
-				<h1>
-					<xsl:element name="a">
-						<xsl:attribute name="name"><xsl:value-of
-							select="info/@organisation" />-<xsl:value-of select="info/@module" /></xsl:attribute>
-					</xsl:element>
-					<span id="module">
-						<xsl:value-of select="info/@module" />
-					</span>
-					by
-					<span id="organisation">
-						<xsl:value-of select="info/@organisation" />
-					</span>
-				</h1>
-				<div id="date">
-					resolved on
-					<xsl:call-template name="date">
-						<xsl:with-param name="date" select="info/@date" />
-					</xsl:call-template>
-				</div>
-				<ul id="confmenu">
-					<xsl:call-template name="confs">
-						<xsl:with-param name="configurations" select="$confs" />
-					</xsl:call-template>
-				</ul>
-
-				<div id="content">
-					<h2>Dependencies Stats</h2>
-					<table class="header">
-						<tr>
-							<td class="title">Modules</td>
-							<td class="value">
-								<xsl:value-of select="count($modules)" />
-							</td>
-						</tr>
-						<tr>
-							<td class="title">Revisions</td>
-							<td class="value">
-								<xsl:value-of select="count($revisions)" />
-								(
-								<xsl:value-of select="count($searcheds)" />
-								searched
-								<img src="http://ant.apache.org/ivy/images/searched.gif"
-									alt="searched"
-									title="module revisions which required a search with a dependency resolver to be resolved" />
-								,
-								<xsl:value-of select="count($downloadeds)" />
-								downloaded
-								<img src="http://ant.apache.org/ivy/images/downloaded.gif"
-									alt="downloaded"
-									title="module revisions for which ivy file was downloaded by dependency resolver" />
-								,
-								<xsl:value-of select="count($evicteds)" />
-								evicted
-								<img src="http://ant.apache.org/ivy/images/evicted.gif" alt="evicted"
-									title="module revisions which were evicted by others" />
-								,
-								<xsl:value-of select="count($errors)" />
-								errors
-								<img src="http://ant.apache.org/ivy/images/error.gif" alt="error"
-									title="module revisions on which error occured" />
-								)
-							</td>
-						</tr>
-						<tr>
-							<td class="title">Artifacts</td>
-							<td class="value">
-								<xsl:value-of select="count($artifacts)" />
-								(
-								<xsl:value-of select="count($dlartifacts)" />
-								downloaded,
-								<xsl:value-of select="count($faileds)" />
-								failed)
-							</td>
-						</tr>
-						<tr>
-							<td class="title">Artifacts size</td>
-							<td class="value">
-								<xsl:value-of select="round(sum($artifacts/@size) div 1024)" />
-								kB
-								(
-								<xsl:value-of select="round(sum($dlartifacts/@size) div 1024)" />
-								kB downloaded,
-								<xsl:value-of select="round(sum($cacheartifacts/@size) div 1024)" />
-								kB in cache)
-							</td>
-						</tr>
-					</table>
-
-					<xsl:if test="count($errors) > 0">
-						<h2>Errors</h2>
-						<table class="errors">
-							<thead>
-								<tr>
-									<th>Module</th>
-									<th>Revision</th>
-									<th>Error</th>
-								</tr>
-							</thead>
-							<tbody>
-								<xsl:for-each select="$errors">
-									<xsl:call-template name="error">
-										<xsl:with-param name="organisation" select="../@organisation" />
-										<xsl:with-param name="module" select="../@name" />
-										<xsl:with-param name="revision" select="@name" />
-										<xsl:with-param name="error" select="@error" />
-									</xsl:call-template>
-								</xsl:for-each>
-							</tbody>
-						</table>
-					</xsl:if>
-
-					<xsl:if test="count($conflicts) > 0">
-						<h2>Conflicts</h2>
-						<table class="conflicts">
-							<thead>
-								<tr>
-									<th>Module</th>
-									<th>Selected</th>
-									<th>Evicted</th>
-								</tr>
-							</thead>
-							<tbody>
-								<xsl:for-each select="$conflicts">
-									<tr>
-										<td>
-											<xsl:element name="a">
-												<xsl:attribute name="href">#<xsl:value-of
-													select="@organisation" />-<xsl:value-of
-													select="@name" /></xsl:attribute>
-												<xsl:value-of select="@name" />
-												by
-												<xsl:value-of select="@organisation" />
-											</xsl:element>
-										</td>
-										<td>
-											<xsl:for-each select="revision[not(@evicted)]">
-												<xsl:element name="a">
-													<xsl:attribute name="href">#<xsl:value-of
-														select="../@organisation" />-<xsl:value-of
-														select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
-													<xsl:value-of select="@name" />
-												</xsl:element>
-												<xsl:text> </xsl:text>
-											</xsl:for-each>
-										</td>
-										<td>
-											<xsl:for-each select="revision[@evicted]">
-												<xsl:element name="a">
-													<xsl:attribute name="href">#<xsl:value-of
-														select="../@organisation" />-<xsl:value-of
-														select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
-													<xsl:value-of select="@name" />
-													<xsl:text> </xsl:text>
-													<xsl:value-of select="@evicted-reason" />
-												</xsl:element>
-												<xsl:text> </xsl:text>
-											</xsl:for-each>
-										</td>
-									</tr>
-								</xsl:for-each>
-							</tbody>
-						</table>
-					</xsl:if>
-
-					<h2>Dependencies Overview</h2>
-					<xsl:call-template name="calling">
-						<xsl:with-param name="org" select="info/@organisation" />
-						<xsl:with-param name="mod" select="info/@module" />
-						<xsl:with-param name="rev" select="info/@revision" />
-					</xsl:call-template>
-
-					<h2>Details</h2>
-					<xsl:for-each select="$modules">
-						<h3>
-							<xsl:element name="a">
-								<xsl:attribute name="name"><xsl:value-of
-									select="@organisation" />-<xsl:value-of select="@name" /></xsl:attribute>
-							</xsl:element>
-							<xsl:value-of select="@name" />
-							by
-							<xsl:value-of select="@organisation" />
-						</h3>
-						<xsl:for-each select="revision">
-							<h4>
-								<xsl:element name="a">
-									<xsl:attribute name="name"><xsl:value-of
-										select="../@organisation" />-<xsl:value-of
-										select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
-								</xsl:element>
-								Revision:
-								<xsl:value-of select="@name" />
-								<span style="padding-left:15px;">
-									<xsl:call-template name="icons">
-										<xsl:with-param name="revision" select="." />
-									</xsl:call-template>
-								</span>
-							</h4>
-							<h5>Description</h5>
-							<xsl:copy-of select="description"/>
-							<table class="header">
-								<xsl:if test="@homepage">
-									<tr>
-										<td class="title">Home Page</td>
-										<td class="value">
-											<xsl:element name="a">
-												<xsl:attribute name="href"><xsl:value-of
-													select="@homepage" /></xsl:attribute>
-												<xsl:value-of select="@homepage" />
-											</xsl:element>
-										</td>
-									</tr>
-								</xsl:if>
-								<tr>
-									<td class="title">Status</td>
-									<td class="value">
-										<xsl:value-of select="@status" />
-									</td>
-								</tr>
-								<tr>
-									<td class="title">Publication</td>
-									<td class="value">
-										<xsl:value-of select="@pubdate" />
-									</td>
-								</tr>
-								<tr>
-									<td class="title">Resolver</td>
-									<td class="value">
-										<xsl:value-of select="@resolver" />
-									</td>
-								</tr>
-								<tr>
-									<td class="title">Configurations</td>
-									<td class="value">
-										<xsl:value-of select="@conf" />
-									</td>
-								</tr>
-								<tr>
-									<td class="title">Artifacts size</td>
-									<td class="value">
-										<xsl:value-of select="round(sum(artifacts/artifact/@size) div 1024)" />
-										kB
-										(
-										<xsl:value-of
-											select="round(sum(artifacts/artifact[@status='successful']/@size) div 1024)" />
-										kB downloaded,
-										<xsl:value-of
-											select="round(sum(artifacts/artifact[@status='no']/@size) div 1024)" />
-										kB in cache)
-									</td>
-								</tr>
-								<xsl:if test="count(license) > 0">
-									<tr>
-										<td class="title">Licenses</td>
-										<td class="value">
-											<xsl:call-template name="licenses">
-												<xsl:with-param name="revision" select="." />
-											</xsl:call-template>
-										</td>
-									</tr>
-								</xsl:if>
-								<xsl:if test="@evicted">
-									<tr>
-										<td class="title">Evicted by</td>
-										<td class="value">
-											<b>
-												<xsl:for-each select="evicted-by">
-													<xsl:value-of select="@rev" />
-													<xsl:text> </xsl:text>
-												</xsl:for-each>
-											</b>
-											<xsl:text> </xsl:text>
-											<b>
-												<xsl:value-of select="@evicted-reason" />
-											</b>
-											in
-											<b>
-												<xsl:value-of select="@evicted" />
-											</b>
-											conflict manager
-										</td>
-									</tr>
-								</xsl:if>
-							</table>
-							<h5>Required by</h5>
-							<table>
-								<thead>
-									<tr>
-										<th>Organisation</th>
-										<th>Name</th>
-										<th>Revision</th>
-										<th>In Configurations</th>
-										<th>Asked Revision</th>
-									</tr>
-								</thead>
-								<tbody>
-									<xsl:for-each select="caller">
-										<tr>
-											<td>
-												<xsl:value-of select="@organisation" />
-											</td>
-											<td>
-												<xsl:element name="a">
-													<xsl:attribute name="href">#<xsl:value-of
-														select="@organisation" />-<xsl:value-of
-														select="@name" /></xsl:attribute>
-													<xsl:value-of select="@name" />
-												</xsl:element>
-											</td>
-											<td>
-												<xsl:value-of select="@callerrev" />
-											</td>
-											<td>
-												<xsl:value-of select="@conf" />
-											</td>
-											<td>
-												<xsl:value-of select="@rev" />
-											</td>
-										</tr>
-									</xsl:for-each>
-								</tbody>
-							</table>
-							<xsl:if test="not(@evicted)">
-
-								<h5>Dependencies</h5>
-								<xsl:call-template name="calling">
-									<xsl:with-param name="org" select="../@organisation" />
-									<xsl:with-param name="mod" select="../@name" />
-									<xsl:with-param name="rev" select="@name" />
-								</xsl:call-template>
-								<h5>Artifacts</h5>
-								<xsl:if test="count(artifacts/artifact) = 0">
-									<table>
-										<tr>
-											<td>
-												No artifact
+                </tr>
+            </table>
+        </xsl:if>
+        <xsl:if
+            test="count($modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]) > 0">
+            <table class="deps">
+                <thead>
+                    <tr>
+                        <th>Module</th>
+                        <th>Revision</th>
+                        <th>Status</th>
+                        <th>Resolver</th>
+                        <th>Default</th>
+                        <th>Licenses</th>
+                        <th>Size</th>
+                        <th></th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <xsl:for-each
+                        select="$modules/revision/caller[(@organisation=$org and @name=$mod) and @callerrev=$rev]">
+                        <xsl:call-template name="called">
+                            <xsl:with-param name="callstack"
+                                select="concat($org, string('/'), $mod)" />
+                            <xsl:with-param name="indent" select="string('')" />
+                            <xsl:with-param name="revision" select=".." />
+                        </xsl:call-template>
+                    </xsl:for-each>
+                </tbody>
+            </table>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template name="called">
+        <xsl:param name="callstack" />
+        <xsl:param name="indent" />
+        <xsl:param name="revision" />
+
+        <xsl:param name="organisation" select="$revision/../@organisation" />
+        <xsl:param name="module" select="$revision/../@name" />
+        <xsl:param name="rev" select="$revision/@name" />
+        <xsl:param name="resolver" select="$revision/@resolver" />
+        <xsl:param name="isdefault" select="$revision/@default" />
+        <xsl:param name="status" select="$revision/@status" />
+        <tr>
+            <td>
+                <xsl:element name="a">
+                    <xsl:attribute name="href">#<xsl:value-of
+                        select="$organisation" />-<xsl:value-of select="$module" /></xsl:attribute>
+                    <xsl:value-of select="concat($indent, ' ')" />
+                    <xsl:value-of select="$module" />
+                    by
+                    <xsl:value-of select="$organisation" />
+                </xsl:element>
+            </td>
+            <td>
+                <xsl:element name="a">
+                    <xsl:attribute name="href">#<xsl:value-of
+                        select="$organisation" />-<xsl:value-of select="$module" />-<xsl:value-of
+                        select="$rev" /></xsl:attribute>
+                    <xsl:value-of select="$rev" />
+                </xsl:element>
+            </td>
+            <td align="center">
+                <xsl:value-of select="$status" />
+            </td>
+            <td align="center">
+                <xsl:value-of select="$resolver" />
+            </td>
+            <td align="center">
+                <xsl:value-of select="$isdefault" />
+            </td>
+            <td align="center">
+                <xsl:call-template name="licenses">
+                    <xsl:with-param name="revision" select="$revision" />
+                </xsl:call-template>
+            </td>
+            <td align="center">
+                <xsl:value-of
+                    select="round(sum($revision/artifacts/artifact/@size) div 1024)" />
+                kB
+            </td>
+            <td align="center">
+                <xsl:call-template name="icons">
+                    <xsl:with-param name="revision" select="$revision" />
+                </xsl:call-template>
+            </td>
+        </tr>
+        <xsl:if test="not($revision/@evicted)">
+            <xsl:if
+                test="not(contains($callstack, concat($organisation, string('/'), $module)))">
+                <xsl:for-each
+                    select="$modules/revision/caller[(@organisation=$organisation and @name=$module) and @callerrev=$rev]">
+                    <xsl:call-template name="called">
+                        <xsl:with-param name="callstack"
+                            select="concat($callstack, string('#'), $organisation, string('/'), $module)" />
+                        <xsl:with-param name="indent"
+                            select="concat($indent, string('---'))" />
+                        <xsl:with-param name="revision" select=".." />
+                    </xsl:call-template>
+                </xsl:for-each>
+            </xsl:if>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template name="licenses">
+        <xsl:param name="revision" />
+        <xsl:for-each select="$revision/license">
+            <span style="padding-right:3px;">
+                <xsl:if test="@url">
+                    <xsl:element name="a">
+                        <xsl:attribute name="href"><xsl:value-of
+                            select="@url" /></xsl:attribute>
+                        <xsl:value-of select="@name" />
+                    </xsl:element>
+                </xsl:if>
+                <xsl:if test="not(@url)">
+                    <xsl:value-of select="@name" />
+                </xsl:if>
+            </span>
+        </xsl:for-each>
+    </xsl:template>
+
+    <xsl:template name="icons">
+        <xsl:param name="revision" />
+        <xsl:if test="$revision/@searched = 'true'">
+            <img src="http://ant.apache.org/ivy/images/searched.gif" alt="searched"
+                title="required a search in repository" />
+        </xsl:if>
+        <xsl:if test="$revision/@downloaded = 'true'">
+            <img src="http://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded"
+                title="downloaded from repository" />
+        </xsl:if>
+        <xsl:if test="$revision/@evicted">
+            <xsl:element name="img">
+                <xsl:attribute name="src">http://ant.apache.org/ivy/images/evicted.gif</xsl:attribute>
+                <xsl:attribute name="alt">evicted</xsl:attribute>
+                <xsl:attribute name="title">evicted by <xsl:for-each
+                    select="$revision/evicted-by"><xsl:value-of select="@rev" /> </xsl:for-each></xsl:attribute>
+            </xsl:element>
+        </xsl:if>
+        <xsl:if test="$revision/@error">
+            <xsl:element name="img">
+                <xsl:attribute name="src">http://ant.apache.org/ivy/images/error.gif</xsl:attribute>
+                <xsl:attribute name="alt">error</xsl:attribute>
+                <xsl:attribute name="title">error: <xsl:value-of
+                    select="$revision/@error" /></xsl:attribute>
+            </xsl:element>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template name="error">
+        <xsl:param name="organisation" />
+        <xsl:param name="module" />
+        <xsl:param name="revision" />
+        <xsl:param name="error" />
+        <tr>
+            <td>
+                <xsl:element name="a">
+                    <xsl:attribute name="href">#<xsl:value-of
+                        select="$organisation" />-<xsl:value-of select="$module" /></xsl:attribute>
+                    <xsl:value-of select="$module" />
+                    by
+                    <xsl:value-of select="$organisation" />
+                </xsl:element>
+            </td>
+            <td>
+                <xsl:element name="a">
+                    <xsl:attribute name="href">#<xsl:value-of
+                        select="$organisation" />-<xsl:value-of select="$module" />-<xsl:value-of
+                        select="$revision" /></xsl:attribute>
+                    <xsl:value-of select="$revision" />
+                </xsl:element>
+            </td>
+            <td>
+                <xsl:value-of select="$error" />
+            </td>
+        </tr>
+    </xsl:template>
+
+    <xsl:template name="confs">
+        <xsl:param name="configurations" />
+
+        <xsl:if test="contains($configurations, ',')">
+            <xsl:call-template name="conf">
+                <xsl:with-param name="conf"
+                    select="normalize-space(substring-before($configurations,','))" />
+            </xsl:call-template>
+            <xsl:call-template name="confs">
+                <xsl:with-param name="configurations"
+                    select="substring-after($configurations,',')" />
+            </xsl:call-template>
+        </xsl:if>
+        <xsl:if test="not(contains($configurations, ','))">
+            <xsl:call-template name="conf">
+                <xsl:with-param name="conf"
+                    select="normalize-space($configurations)" />
+            </xsl:call-template>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template name="conf">
+        <xsl:param name="conf" />
+
+        <li>
+            <xsl:element name="a">
+                <xsl:if test="$conf = $myconf">
+                    <xsl:attribute name="class">active</xsl:attribute>
+                </xsl:if>
+                <xsl:attribute name="href"><xsl:value-of select="$myorg" />-<xsl:value-of
+                    select="$mymod" />-<xsl:value-of select="$conf" />.<xsl:value-of
+                    select="$extension" /></xsl:attribute>
+                <xsl:value-of select="$conf" />
+            </xsl:element>
+        </li>
+    </xsl:template>
+
+    <xsl:template name="date">
+        <xsl:param name="date" />
+
+        <xsl:value-of select="substring($date,1,4)" />
+        -
+        <xsl:value-of select="substring($date,5,2)" />
+        -
+        <xsl:value-of select="substring($date,7,2)" />
+        <xsl:value-of select="' '" />
+        <xsl:value-of select="substring($date,9,2)" />
+        :
+        <xsl:value-of select="substring($date,11,2)" />
+        :
+        <xsl:value-of select="substring($date,13)" />
+    </xsl:template>
+
+
+    <xsl:template match="/ivy-report">
+
+        <html>
+            <head>
+                <title>
+                    Ivy report ::
+                    <xsl:value-of select="info/@module" />
+                    by
+                    <xsl:value-of select="info/@organisation" />
+                    ::
+                    <xsl:value-of select="info/@conf" />
+                </title>
+                <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+                <meta http-equiv="content-language" content="en" />
+                <meta name="robots" content="index,follow" />
+                <link rel="stylesheet" type="text/css" href="easyant-report.css" />
+            </head>
+            <body>
+                <div id="logo">
+                    <a href="http://ant.apache.org/ivy/">
+                        <img src="http://ant.apache.org/ivy/logo.png" />
+                    </a>
+                </div>
+                <h1>
+                    <xsl:element name="a">
+                        <xsl:attribute name="name"><xsl:value-of
+                            select="info/@organisation" />-<xsl:value-of select="info/@module" /></xsl:attribute>
+                    </xsl:element>
+                    <span id="module">
+                        <xsl:value-of select="info/@module" />
+                    </span>
+                    by
+                    <span id="organisation">
+                        <xsl:value-of select="info/@organisation" />
+                    </span>
+                </h1>
+                <div id="date">
+                    resolved on
+                    <xsl:call-template name="date">
+                        <xsl:with-param name="date" select="info/@date" />
+                    </xsl:call-template>
+                </div>
+                <ul id="confmenu">
+                    <xsl:call-template name="confs">
+                        <xsl:with-param name="configurations" select="$confs" />
+                    </xsl:call-template>
+                </ul>
+
+                <div id="content">
+                    <h2>Dependencies Stats</h2>
+                    <table class="header">
+                        <tr>
+                            <td class="title">Modules</td>
+                            <td class="value">
+                                <xsl:value-of select="count($modules)" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="title">Revisions</td>
+                            <td class="value">
+                                <xsl:value-of select="count($revisions)" />
+                                (
+                                <xsl:value-of select="count($searcheds)" />
+                                searched
+                                <img src="http://ant.apache.org/ivy/images/searched.gif"
+                                    alt="searched"
+                                    title="module revisions which required a search with a dependency resolver to be resolved" />
+                                ,
+                                <xsl:value-of select="count($downloadeds)" />
+                                downloaded
+                                <img src="http://ant.apache.org/ivy/images/downloaded.gif"
+                                    alt="downloaded"
+                                    title="module revisions for which ivy file was downloaded by dependency resolver" />
+                                ,
+                                <xsl:value-of select="count($evicteds)" />
+                                evicted
+                                <img src="http://ant.apache.org/ivy/images/evicted.gif" alt="evicted"
+                                    title="module revisions which were evicted by others" />
+                                ,
+                                <xsl:value-of select="count($errors)" />
+                                errors
+                                <img src="http://ant.apache.org/ivy/images/error.gif" alt="error"
+                                    title="module revisions on which error occured" />
+                                )
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="title">Artifacts</td>
+                            <td class="value">
+                                <xsl:value-of select="count($artifacts)" />
+                                (
+                                <xsl:value-of select="count($dlartifacts)" />
+                                downloaded,
+                                <xsl:value-of select="count($faileds)" />
+                                failed)
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="title">Artifacts size</td>
+                            <td class="value">
+                                <xsl:value-of select="round(sum($artifacts/@size) div 1024)" />
+                                kB
+                                (
+                                <xsl:value-of select="round(sum($dlartifacts/@size) div 1024)" />
+                                kB downloaded,
+                                <xsl:value-of select="round(sum($cacheartifacts/@size) div 1024)" />
+                                kB in cache)
+                            </td>
+                        </tr>
+                    </table>
+
+                    <xsl:if test="count($errors) > 0">
+                        <h2>Errors</h2>
+                        <table class="errors">
+                            <thead>
+                                <tr>
+                                    <th>Module</th>
+                                    <th>Revision</th>
+                                    <th>Error</th>
+                                </tr>
+                            </thead>
+                            <tbody>
+                                <xsl:for-each select="$errors">
+                                    <xsl:call-template name="error">
+                                        <xsl:with-param name="organisation" select="../@organisation" />
+                                        <xsl:with-param name="module" select="../@name" />
+                                        <xsl:with-param name="revision" select="@name" />
+                                        <xsl:with-param name="error" select="@error" />
+                                    </xsl:call-template>
+                                </xsl:for-each>
+                            </tbody>
+                        </table>
+                    </xsl:if>
+
+                    <xsl:if test="count($conflicts) > 0">
+                        <h2>Conflicts</h2>
+                        <table class="conflicts">
+                            <thead>
+                                <tr>
+                                    <th>Module</th>
+                                    <th>Selected</th>
+                                    <th>Evicted</th>
+                                </tr>
+                            </thead>
+                            <tbody>
+                                <xsl:for-each select="$conflicts">
+                                    <tr>
+                                        <td>
+                                            <xsl:element name="a">
+                                                <xsl:attribute name="href">#<xsl:value-of
+                                                    select="@organisation" />-<xsl:value-of
+                                                    select="@name" /></xsl:attribute>
+                                                <xsl:value-of select="@name" />
+                                                by
+                                                <xsl:value-of select="@organisation" />
+                                            </xsl:element>
+                                        </td>
+                                        <td>
+                                            <xsl:for-each select="revision[not(@evicted)]">
+                                                <xsl:element name="a">
+                                                    <xsl:attribute name="href">#<xsl:value-of
+                                                        select="../@organisation" />-<xsl:value-of
+                                                        select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
+                                                    <xsl:value-of select="@name" />
+                                                </xsl:element>
+                                                <xsl:text> </xsl:text>
+                                            </xsl:for-each>
+                                        </td>
+                                        <td>
+                                            <xsl:for-each select="revision[@evicted]">
+                                                <xsl:element name="a">
+                                                    <xsl:attribute name="href">#<xsl:value-of
+                                                        select="../@organisation" />-<xsl:value-of
+                                                        select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
+                                                    <xsl:value-of select="@name" />
+                                                    <xsl:text> </xsl:text>
+                                                    <xsl:value-of select="@evicted-reason" />
+                                                </xsl:element>
+                                                <xsl:text> </xsl:text>
+                                            </xsl:for-each>
+                                        </td>
+                                    </tr>
+                                </xsl:for-each>
+                            </tbody>
+                        </table>
+                    </xsl:if>
+
+                    <h2>Dependencies Overview</h2>
+                    <xsl:call-template name="calling">
+                        <xsl:with-param name="org" select="info/@organisation" />
+                        <xsl:with-param name="mod" select="info/@module" />
+                        <xsl:with-param name="rev" select="info/@revision" />
+                    </xsl:call-template>
+
+                    <h2>Details</h2>
+                    <xsl:for-each select="$modules">
+                        <h3>
+                            <xsl:element name="a">
+                                <xsl:attribute name="name"><xsl:value-of
+                                    select="@organisation" />-<xsl:value-of select="@name" /></xsl:attribute>
+                            </xsl:element>
+                            <xsl:value-of select="@name" />
+                            by
+                            <xsl:value-of select="@organisation" />
+                        </h3>
+                        <xsl:for-each select="revision">
+                            <h4>
+                                <xsl:element name="a">
+                                    <xsl:attribute name="name"><xsl:value-of
+                                        select="../@organisation" />-<xsl:value-of
+                                        select="../@name" />-<xsl:value-of select="@name" /></xsl:attribute>
+                                </xsl:element>
+                                Revision:
+                                <xsl:value-of select="@name" />
+                                <span style="padding-left:15px;">
+                                    <xsl:call-template name="icons">
+                                        <xsl:with-param name="revision" select="." />
+                                    </xsl:call-template>
+                                </span>
+                            </h4>
+                            <h5>Description</h5>
+                            <xsl:copy-of select="description"/>
+                            <table class="header">
+                                <xsl:if test="@homepage">
+                                    <tr>
+                                        <td class="title">Home Page</td>
+                                        <td class="value">
+                                            <xsl:element name="a">
+                                                <xsl:attribute name="href"><xsl:value-of
+                                                    select="@homepage" /></xsl:attribute>
+                                                <xsl:value-of select="@homepage" />
+                                            </xsl:element>
+                                        </td>
+                                    </tr>
+                                </xsl:if>
+                                <tr>
+                                    <td class="title">Status</td>
+                                    <td class="value">
+                                        <xsl:value-of select="@status" />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td class="title">Publication</td>
+                                    <td class="value">
+                                        <xsl:value-of select="@pubdate" />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td class="title">Resolver</td>
+                                    <td class="value">
+                                        <xsl:value-of select="@resolver" />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td class="title">Configurations</td>
+                                    <td class="value">
+                                        <xsl:value-of select="@conf" />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td class="title">Artifacts size</td>
+                                    <td class="value">
+                                        <xsl:value-of select="round(sum(artifacts/artifact/@size) div 1024)" />
+                                        kB
+                                        (
+                                        <xsl:value-of
+                                            select="round(sum(artifacts/artifact[@status='successful']/@size) div 1024)" />
+                                        kB downloaded,
+                                        <xsl:value-of
+                                            select="round(sum(artifacts/artifact[@status='no']/@size) div 1024)" />
+                                        kB in cache)
+                                    </td>
+                                </tr>
+                                <xsl:if test="count(license) > 0">
+                                    <tr>
+                                        <td class="title">Licenses</td>
+                                        <td class="value">
+                                            <xsl:call-template name="licenses">
+                                                <xsl:with-param name="revision" select="." />
+                                            </xsl:call-template>
+                                        </td>
+                                    </tr>
+                                </xsl:if>
+                                <xsl:if test="@evicted">
+                                    <tr>
+                                        <td class="title">Evicted by</td>
+                                        <td class="value">
+                                            <b>
+                                                <xsl:for-each select="evicted-by">
+                                                    <xsl:value-of select="@rev" />
+                                                    <xsl:text> </xsl:text>
+                                                </xsl:for-each>
+                                            </b>
+                                            <xsl:text> </xsl:text>
+                                            <b>
+                                                <xsl:value-of select="@evicted-reason" />
+                                            </b>
+                                            in
+                                            <b>
+                                                <xsl:value-of select="@evicted" />
+                                            </b>
+                                            conflict manager
+                                        </td>
+                                    </tr>
+                                </xsl:if>
+                            </table>
+                            <h5>Required by</h5>
+                            <table>
+                                <thead>
+                                    <tr>
+                                        <th>Organisation</th>
+                                        <th>Name</th>
+                                        <th>Revision</th>
+                                        <th>In Configurations</th>
+                                        <th>Asked Revision</th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                    <xsl:for-each select="caller">
+                                        <tr>
+                                            <td>
+                                                <xsl:value-of select="@organisation" />
+                                            </td>
+                                            <td>
+                                                <xsl:element name="a">
+                                                    <xsl:attribute name="href">#<xsl:value-of
+                                                        select="@organisation" />-<xsl:value-of
+                                                        select="@name" /></xsl:attribute>
+                                                    <xsl:value-of select="@name" />
+                                                </xsl:element>
+                                            </td>
+                                            <td>
+                                                <xsl:value-of select="@callerrev" />
+                                            </td>
+                                            <td>
+                                                <xsl:value-of select="@conf" />
+                                            </td>
+                                            <td>
+                                                <xsl:value-of select="@rev" />
+                                            </td>
+                                        </tr>
+                                    </xsl:for-each>
+                                </tbody>
+                            </table>
+                            <xsl:if test="not(@evicted)">
+
+                                <h5>Dependencies</h5>
+                                <xsl:call-template name="calling">
+                                    <xsl:with-param name="org" select="../@organisation" />
+                                    <xsl:with-param name="mod" select="../@name" />
+                                    <xsl:with-param name="rev" select="@name" />
+                                </xsl:call-template>
+                                <h5>Artifacts</h5>
+                                <xsl:if test="count(artifacts/artifact) = 0">
+                                    <table>
+                                        <tr>
+                                            <td>
+                                                No artifact
         </td>
-										</tr>
-									</table>
-								</xsl:if>
-								<xsl:if test="count(artifacts/artifact) > 0">
-									<table>
-										<thead>
-											<tr>
-												<th>Name</th>
-												<th>Type</th>
-												<th>Ext</th>
-												<th>Download</th>
-												<th>Size</th>
-											</tr>
-										</thead>
-										<tbody>
-											<xsl:for-each select="artifacts/artifact">
-												<tr>
-													<td>
-														<xsl:value-of select="@name" />
-													</td>
-													<td>
-														<xsl:value-of select="@type" />
-													</td>
-													<td>
-														<xsl:value-of select="@ext" />
-													</td>
-													<td align="center">
-														<xsl:value-of select="@status" />
-													</td>
-													<td align="center">
-														<xsl:value-of select="round(number(@size) div 1024)" />
-														kB
-													</td>
-												</tr>
-											</xsl:for-each>
-										</tbody>
-									</table>
-								</xsl:if>
-
-							</xsl:if>
-							<xsl:apply-templates select="easyant" />
-						</xsl:for-each>
-					</xsl:for-each>
-				</div>
-			</body>
-		</html>
-	</xsl:template>
-
-	<xsl:template match="easyant">
-		<h2>Available targets</h2>
-		<table>
-			<thead>
-				<tr>
-					<th>target name</th>
-					<th>description</th>
-					<th>phase</th>
-					<th>depends</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:apply-templates select="targets/target" />
-			</tbody>
-		</table>
-
-		<h2>Available phases</h2>
-		<table>
-			<thead>
-				<tr>
-					<th>target name</th>
-					<th>description</th>
-					<th>depends</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:apply-templates select="phases/phase" />
-			</tbody>
-		</table>
-
-		<h2>Imported module</h2>
-		<table>
-			<thead>
-				<tr>
-					<th>Module revision id</th>
-					<th>Import type</th>
-					<th>prefix</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:apply-templates select="imports/import" />
-			</tbody>
-		</table>
-		
-		<h2>Module parameters</h2>
-		<h3>Properties</h3>
-		<table>
-			<thead>
-				<tr>
-					<th>property</th>
-					<th>description</th>
-					<th>required</th>
-					<th>default value</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:for-each select="properties/property">
-					<tr>
-						<td><xsl:value-of select="@name"/></td>
-						<td><xsl:value-of select="@description"/></td>
-						<td><xsl:value-of select="@required"/></td>
-						<td><xsl:value-of select="@default"/></td>
-					</tr>
-				</xsl:for-each>
-			</tbody>
-		</table>
-		
-		<h3>Phases</h3>
-		<table>
-			<thead>
-				<tr>
-					<th>phase</th>
-					<th>description</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:for-each select="parameters/phase">
-					<tr>
-						<td><xsl:value-of select="@name"/></td>
-						<td><xsl:value-of select="@description"/></td>
-					</tr>
-				</xsl:for-each>
-			</tbody>
-		</table>
-
-		<h3>Paths</h3>
-		<table>
-			<thead>
-				<tr>
-					<th>path</th>
-					<th>description</th>
-					<th>required</th>
-				</tr>
-			</thead>
-			<tbody>
-				<xsl:for-each select="parameters/path">
-					<tr>
-						<td><xsl:value-of select="@name"/></td>
-						<td><xsl:value-of select="@description"/></td>
-						<td><xsl:value-of select="@required"/></td>
-					</tr>
-				</xsl:for-each>
-			</tbody>
-		</table>
-		
-	</xsl:template>
-
-	<xsl:template match="target">
-		<tr>
-			<td>
-				<xsl:value-of select="@name" />
-			</td>
-			<td>
-				<xsl:value-of select="@description" />
-			</td>
-			<td>
-				<xsl:value-of select="@phase" />
-			</td>
-			<td>
-				<xsl:value-of select="@depends" />
-			</td>
-		</tr>
-	</xsl:template>
-
-	<xsl:template match="phases/phase">
-		<tr>
-			<td>
-				<xsl:value-of select="@name" />
-			</td>
-			<td>
-				<xsl:value-of select="@description" />
-			</td>
-			<td>
-				<xsl:value-of select="@depends" />
-			</td>
-		</tr>
-
-	</xsl:template>
-
-	<xsl:template match="import">
-		<tr>
-			<td>
-				<xsl:element name="a">
-					<xsl:attribute name="href"><xsl:value-of
-						select="@name" /><xsl:text>.html</xsl:text></xsl:attribute>
-					<xsl:value-of select="@organisation" />#<xsl:value-of select="@name" />;<xsl:value-of select="@revision" />
-				</xsl:element>
-				
-			</td>
-			<td>
-				<xsl:value-of select="@type" />
-			</td>
-			<td>
-				<xsl:value-of select="@as" />
-			</td>
-		</tr>
-	</xsl:template>
+                                        </tr>
+                                    </table>
+                                </xsl:if>
+                                <xsl:if test="count(artifacts/artifact) > 0">
+                                    <table>
+                                        <thead>
+                                            <tr>
+                                                <th>Name</th>
+                                                <th>Type</th>
+                                                <th>Ext</th>
+                                                <th>Download</th>
+                                                <th>Size</th>
+                                            </tr>
+                                        </thead>
+                                        <tbody>
+                                            <xsl:for-each select="artifacts/artifact">
+                                                <tr>
+                                                    <td>
+                                                        <xsl:value-of select="@name" />
+                                                    </td>
+                                                    <td>
+                                                        <xsl:value-of select="@type" />
+                                                    </td>
+                                                    <td>
+                                                        <xsl:value-of select="@ext" />
+                                                    </td>
+                                                    <td align="center">
+                                                        <xsl:value-of select="@status" />
+                                                    </td>
+                                                    <td align="center">
+                                                        <xsl:value-of select="round(number(@size) div 1024)" />
+                                                        kB
+                                                    </td>
+                                                </tr>
+                                            </xsl:for-each>
+                                        </tbody>
+                                    </table>
+                                </xsl:if>
+
+                            </xsl:if>
+                            <xsl:apply-templates select="easyant" />
+                        </xsl:for-each>
+                    </xsl:for-each>
+                </div>
+            </body>
+        </html>
+    </xsl:template>
+
+    <xsl:template match="easyant">
+        <h2>Available targets</h2>
+        <table>
+            <thead>
+                <tr>
+                    <th>target name</th>
+                    <th>description</th>
+                    <th>phase</th>
+                    <th>depends</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:apply-templates select="targets/target" />
+            </tbody>
+        </table>
+
+        <h2>Available phases</h2>
+        <table>
+            <thead>
+                <tr>
+                    <th>target name</th>
+                    <th>description</th>
+                    <th>depends</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:apply-templates select="phases/phase" />
+            </tbody>
+        </table>
+
+        <h2>Imported module</h2>
+        <table>
+            <thead>
+                <tr>
+                    <th>Module revision id</th>
+                    <th>Import type</th>
+                    <th>prefix</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:apply-templates select="imports/import" />
+            </tbody>
+        </table>
+        
+        <h2>Module parameters</h2>
+        <h3>Properties</h3>
+        <table>
+            <thead>
+                <tr>
+                    <th>property</th>
+                    <th>description</th>
+                    <th>required</th>
+                    <th>default value</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:for-each select="properties/property">
+                    <tr>
+                        <td><xsl:value-of select="@name"/></td>
+                        <td><xsl:value-of select="@description"/></td>
+                        <td><xsl:value-of select="@required"/></td>
+                        <td><xsl:value-of select="@default"/></td>
+                    </tr>
+                </xsl:for-each>
+            </tbody>
+        </table>
+        
+        <h3>Phases</h3>
+        <table>
+            <thead>
+                <tr>
+                    <th>phase</th>
+                    <th>description</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:for-each select="parameters/phase">
+                    <tr>
+                        <td><xsl:value-of select="@name"/></td>
+                        <td><xsl:value-of select="@description"/></td>
+                    </tr>
+                </xsl:for-each>
+            </tbody>
+        </table>
+
+        <h3>Paths</h3>
+        <table>
+            <thead>
+                <tr>
+                    <th>path</th>
+                    <th>description</th>
+                    <th>required</th>
+                </tr>
+            </thead>
+            <tbody>
+                <xsl:for-each select="parameters/path">
+                    <tr>
+                        <td><xsl:value-of select="@name"/></td>
+                        <td><xsl:value-of select="@description"/></td>
+                        <td><xsl:value-of select="@required"/></td>
+                    </tr>
+                </xsl:for-each>
+            </tbody>
+        </table>
+        
+    </xsl:template>
+
+    <xsl:template match="target">
+        <tr>
+            <td>
+                <xsl:value-of select="@name" />
+            </td>
+            <td>
+                <xsl:value-of select="@description" />
+            </td>
+            <td>
+                <xsl:value-of select="@phase" />
+            </td>
+            <td>
+                <xsl:value-of select="@depends" />
+            </td>
+        </tr>
+    </xsl:template>
+
+    <xsl:template match="phases/phase">
+        <tr>
+            <td>
+                <xsl:value-of select="@name" />
+            </td>
+            <td>
+                <xsl:value-of select="@description" />
+            </td>
+            <td>
+                <xsl:value-of select="@depends" />
+            </td>
+        </tr>
+
+    </xsl:template>
+
+    <xsl:template match="import">
+        <tr>
+            <td>
+                <xsl:element name="a">
+                    <xsl:attribute name="href"><xsl:value-of
+                        select="@name" /><xsl:text>.html</xsl:text></xsl:attribute>
+                    <xsl:value-of select="@organisation" />#<xsl:value-of select="@name" />;<xsl:value-of select="@revision" />
+                </xsl:element>
+                
+            </td>
+            <td>
+                <xsl:value-of select="@type" />
+            </td>
+            <td>
+                <xsl:value-of select="@as" />
+            </td>
+        </tr>
+    </xsl:template>
 </xsl:stylesheet>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ant?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ant (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ant Tue Feb 22 15:55:55 2011
@@ -15,27 +15,27 @@
    limitations under the License.
 -->
 <project name="org.apache.easyant.buildtypes#build-std-ant-plugin"
-	xmlns:ivy="antlib:org.apache.ivy.ant"
-	xmlns:ea="antlib:org.apache.easyant">
-	
-	<ea:core-version requiredrevision="[0.8,+]" />
-	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-ant-plugin..."/>
-	
-	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+    xmlns:ivy="antlib:org.apache.ivy.ant"
+    xmlns:ea="antlib:org.apache.easyant">
+    
+    <ea:core-version requiredrevision="[0.8,+]" />
+    <echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-ant-plugin..."/>
+    
+    <ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
 
-	<property file="${org.apache.easyant.buildtypes#build-std-ant-plugin.properties.file}" />
-	
-	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
-	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
-	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
-	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
-	
-	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
-	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
-	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
-	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
-	<ea:include mrid="org.apache.easyant.plugins#easyant-plugin-publication;0.1" as="publish" />
-	<ea:include mrid="org.apache.easyant.plugins#antunit;0.1" as="test" />
-	
-	<target name="doit" depends="verify" />
+    <property file="${org.apache.easyant.buildtypes#build-std-ant-plugin.properties.file}" />
+    
+    <ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+    <ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+    <ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+    <ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+    
+    <ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+    <ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+    <ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+    <ea:include mrid="org.apache.easyant.plugins#easyant-plugin-publication;0.1" as="publish" />
+    <ea:include mrid="org.apache.easyant.plugins#antunit;0.1" as="test" />
+    
+    <target name="doit" depends="verify" />
 </project>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ivy?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ivy (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.ivy Tue Feb 22 15:55:55 2011
@@ -15,14 +15,14 @@
    limitations under the License.
 -->
 <ivy-module version="2.0"> 
-	<info organisation="org.apache.easyant.buildtypes"
-	       module="build-std-ant-plugin"
-	       status="milestone"
-	       revision="0.1">
-	       <description>A standard build for true ant plugins, relying on standard phases, and providing compilation, execution and unit tests</description>
-	</info>
-	<publications>
-		<artifact type="ant" />
-		<artifact type="properties" />
-	</publications>
+    <info organisation="org.apache.easyant.buildtypes"
+           module="build-std-ant-plugin"
+           status="milestone"
+           revision="0.1">
+           <description>A standard build for true ant plugins, relying on standard phases, and providing compilation, execution and unit tests</description>
+    </info>
+    <publications>
+        <artifact type="ant" />
+        <artifact type="properties" />
+    </publications>
 </ivy-module>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.properties?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.properties (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-ant-plugin/0.1/build-std-ant-plugin.properties Tue Feb 22 15:55:55 2011
@@ -38,4 +38,4 @@ target.report=${target}/report
 release.resolver=easyant-shared-modules
 shared.resolver=easyant-shared-modules
 local.resolver=easyant-shared-modules
-project.ivy.instance=easyant.ivy.instance
\ No newline at end of file
+project.ivy.instance=easyant.ivy.instance

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant Tue Feb 22 15:55:55 2011
@@ -15,37 +15,37 @@
    limitations under the License.
 -->
 <project name="org.apache.easyant.buildtypes#build-std-groovy"
-	xmlns:ea="antlib:org.apache.easyant">
-	
-	<ea:core-version requiredrevision="[0.8,+]" />
-	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-groovy..."/>
-	
-	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+    xmlns:ea="antlib:org.apache.easyant">
+    
+    <ea:core-version requiredrevision="[0.8,+]" />
+    <echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-groovy..."/>
+    
+    <ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
 
-	<property file="${org.apache.easyant.buildtypes#build-std-groovy.properties.file}" />
-	
-	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
-	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
-	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
-	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+    <property file="${org.apache.easyant.buildtypes#build-std-groovy.properties.file}" />
+    
+    <ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+    <ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+    <ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+    <ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
 
-	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
-	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
-	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
-	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+    <ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+    <ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+    <ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+    <ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
 
-	
-	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
-	
-	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
-	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
-	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
-	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
-	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
-	<ea:include mrid="org.apache.easyant.plugins#compile-groovy;0.1" as="compile" />
-	<ea:include mrid="org.apache.easyant.plugins#compile-test-groovy;0.1" as="compile-test" />
-	<ea:include mrid="${test.plugin.mrid}" as="test" />
-	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
-	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
-	<target name="doit" depends="verify" />
+    
+    <ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+    
+    <ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+    <ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+    <ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+    <ea:include mrid="org.apache.easyant.plugins#compile-groovy;0.1" as="compile" />
+    <ea:include mrid="org.apache.easyant.plugins#compile-test-groovy;0.1" as="compile-test" />
+    <ea:include mrid="${test.plugin.mrid}" as="test" />
+    <ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+    <ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+    <target name="doit" depends="verify" />
 </project>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy Tue Feb 22 15:55:55 2011
@@ -15,13 +15,13 @@
    limitations under the License.
 -->
 <ivy-module version="2.0"> 
-	<info organisation="org.apache.easyant.buildtypes"
-	       module="build-std-groovy"
-	       status="milestone"
-	       revision="0.1"
-	/>
-	<publications>
-		<artifact type="ant" />
-		<artifact type="properties" />
-	</publications>
+    <info organisation="org.apache.easyant.buildtypes"
+           module="build-std-groovy"
+           status="milestone"
+           revision="0.1"
+    />
+    <publications>
+        <artifact type="ant" />
+        <artifact type="properties" />
+    </publications>
 </ivy-module>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties Tue Feb 22 15:55:55 2011
@@ -41,4 +41,4 @@ target.report=${target}/report
 
 manifest.file=${target}/MANIFEST.MF
 
-test.framework=junit
\ No newline at end of file
+test.framework=junit

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant Tue Feb 22 15:55:55 2011
@@ -16,39 +16,39 @@
 -->
 <project name="org.apache.easyant.buildtypes#build-std-java" xmlns:ea="antlib:org.apache.easyant">
 
-	<ea:core-version requiredrevision="[0.8,+]" />
+    <ea:core-version requiredrevision="[0.8,+]" />
 
-	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-java..." />
+    <echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-java..." />
 
-	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+    <ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
 
-	<property file="${org.apache.easyant.buildtypes#build-std-java.properties.file}" />
+    <property file="${org.apache.easyant.buildtypes#build-std-java.properties.file}" />
 
-	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
-	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
-	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
-	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+    <ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+    <ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+    <ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+    <ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
 
-	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
-	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
-	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
-	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+    <ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+    <ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+    <ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+    <ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
 
-	
-	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+    
+    <ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
 
-	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
-	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
-	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
-	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
-	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
-	<ea:include mrid="org.apache.easyant.plugins#compile-java;0.1" as="compile" />
-	<ea:include mrid="org.apache.easyant.plugins#compile-test-java;0.1" as="compile-test" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+    <ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+    <ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+    <ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+    <ea:include mrid="org.apache.easyant.plugins#compile-java;0.1" as="compile" />
+    <ea:include mrid="org.apache.easyant.plugins#compile-test-java;0.1" as="compile-test" />
 
-	<ea:include mrid="${test.plugin.mrid}" as="test" />
-	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
-	
-	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+    <ea:include mrid="${test.plugin.mrid}" as="test" />
+    <ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+    
+    <ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
 
-	<target name="doit" depends="verify" />
+    <target name="doit" depends="verify" />
 </project>

Modified: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy?rev=1073371&r1=1073370&r2=1073371&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy (original)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy Tue Feb 22 15:55:55 2011
@@ -15,14 +15,14 @@
    limitations under the License.
 -->
 <ivy-module version="2.0"> 
-	<info organisation="org.apache.easyant.buildtypes"
-	       module="build-std-java"
-	       status="milestone"
-	       revision="0.2">
-	       <description>A standard build for simple java modules, relying on standard phases, and providing compilation, execution and unit tests</description>
-	</info>
-	<publications>
-		<artifact type="ant" />
-		<artifact type="properties" />
-	</publications>
+    <info organisation="org.apache.easyant.buildtypes"
+           module="build-std-java"
+           status="milestone"
+           revision="0.2">
+           <description>A standard build for simple java modules, relying on standard phases, and providing compilation, execution and unit tests</description>
+    </info>
+    <publications>
+        <artifact type="ant" />
+        <artifact type="properties" />
+    </publications>
 </ivy-module>



Mime
View raw message