git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@371998 13f79535-47bb-0310-9956-ffa450edef68master
@@ -0,0 +1,312 @@ | |||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |||||
<html lang="en"> | |||||
<!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! --> | |||||
<head> | |||||
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |||||
<title>Apache Ant - AntUnit</title> | |||||
<link type="text/css" href="../../page.css" rel="stylesheet"> | |||||
</head> | |||||
<body> | |||||
<p class="navpath"> | |||||
<script src="../../breadcrumbs.js" language="JavaScript" type="text/javascript"></script> | |||||
</p> | |||||
<div class="logobar"> | |||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||||
<tr> | |||||
<td align="left"><img border="0" alt="Apache Ant site" src="../../images/group-logo.gif"></td> | |||||
<td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="../../images/project-logo.gif"></td> | |||||
<td align="right"> | |||||
<form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get"> | |||||
<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F"> | |||||
<tr> | |||||
<td colspan="3"><img height="10" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td nowrap="nowrap" class="searchcaption"> | |||||
<input name="q" type="hidden"> | |||||
<input size="15" id="query" type="text"> | |||||
<img height="1" width="5" alt="" src="../../images/spacer.gif"> | |||||
<input name="Search" value="Search" type="submit"> | |||||
<br> | |||||
the Apache Ant site | |||||
</td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-left.gif"></td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="tab"> | |||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="../../index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Home</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
<td width="8"><img alt="" height="5" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Projects</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="bluebar"></div> | |||||
<div class="menucontainer"> | |||||
<div class="menu"> | |||||
<ul> | |||||
<li class="menuheader">Projects | |||||
<ul> | |||||
<li> | |||||
<a href="../../projects/index.html">Welcome</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
<li class="menuheader">Ant Libraries | |||||
<ul> | |||||
<li> | |||||
<a href="../../antlibs/index.html">Introduction</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/charter.html">Charter</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/proper.html">Ant Libraries</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/sandbox.html">Sandbox Ant Libraries</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<img style="float: left" height="10" width="10" border="0" alt="" src="../../images/menu-left.gif"> | |||||
<img style="float: right" height="10" width="10" border="0" alt="" src="../../images/menu-right.gif"> | |||||
</div> | |||||
<div class="lightbluebar"> </div> | |||||
<div class="main"> | |||||
<div class="content"> | |||||
<h1 class="title">AntUnit</h1> | |||||
<h3 class="section"> | |||||
<a name="Idea"></a> | |||||
Idea | |||||
</h3> | |||||
<p>Initially all tests for Ant tasks were written as individual | |||||
<a href="http://www.junit.org/">JUnit</a> test cases. Pretty | |||||
soon it was clear that most tests needed to perform common tasks | |||||
like reading a build file, intializing a project instance with | |||||
it and executing a target. At this point <a href="http://svn.apache.org/viewcvs.cgi/ant/core/trunk/src/testcases/org/apache/tools/ant/BuildFileTest.java">BuildFileTest</a> | |||||
was invented, a base class for almost all task test cases.</p> | |||||
<p>BuildFileTest works fine and in fact has been picked up by <a href="http://ant-contrib.sf.net/">the Ant-Contrib Project</a> | |||||
and others as well.</p> | |||||
<p>Over time a new pattern evolved, more and more tests only | |||||
executed a target and didn't check any effects. Instead that | |||||
target contained the assertions as a <code><fail></code> | |||||
task. This is an example taken from the build file for the | |||||
ANTLR task (using Ant 1.7 features):</p> | |||||
<pre class="code"> | |||||
<target name="test3" depends="setup"> | |||||
<antlr target="antlr.g" outputdirectory="${tmp.dir}"/> | |||||
<fail> | |||||
<condition> | |||||
<!-- to prove each of these files exists; | |||||
ANTLR >= 2.7.6 leaves behind new (.smap) files as well. --> | |||||
<resourcecount when="ne" count="5"> | |||||
<fileset dir="${tmp.dir}"> | |||||
<include name="CalcParserTokenTypes.txt" /> | |||||
<include name="CalcParserTokenTypes.java" /> | |||||
<include name="CalcLexer.java" /> | |||||
<include name="CalcParser.java" /> | |||||
<include name="CalcTreeWalker.java" /> | |||||
</fileset> | |||||
</resourcecount> | |||||
</condition> | |||||
</fail> | |||||
</target> | |||||
</pre> | |||||
<p>where the corresponding JUnit testcase has been reduced | |||||
to</p> | |||||
<pre class="code"> | |||||
... | |||||
public class ANTLRTest extends BuildFileTest { | |||||
private final static String TASKDEFS_DIR = "src/etc/testcases/taskdefs/optional/antlr/"; | |||||
public ANTLRTest(String name) { | |||||
super(name); | |||||
} | |||||
public void setUp() { | |||||
configureProject(TASKDEFS_DIR + "antlr.xml"); | |||||
} | |||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void test3() { | |||||
executeTarget("test3"); | |||||
} | |||||
... | |||||
} | |||||
</pre> | |||||
<p>This approach has a couple of advantages, one of them is that | |||||
it is very easy to translate an example build file from a bug | |||||
report into a test case. If you ask a user for a testcase for a | |||||
given bug in Ant, he now doesn't need to understand JUnit or how | |||||
to fit a test into Ant's existing tests any more.</p> | |||||
<p>AntUnit takes this approach to testing even further, it | |||||
removes JUnit completely and it comes with a set of predefined | |||||
<code><assert></code> tasks in order to reuse common kind | |||||
of checks.</p> | |||||
<p>It turns out that AntUnit lends itself as a solution to other | |||||
problems as well. The assertions are an easy way to validate a | |||||
setup before even starting the build process, for example. | |||||
AntUnit could also be used for functional and integration tests | |||||
outside of the scope of Ant tasks (assert contents of databases | |||||
after running an application, assert contents of HTTP responses | |||||
...). This is an area that will need more research.</p> | |||||
<h3 class="section"> | |||||
<a name="Concepts"></a> | |||||
Concepts | |||||
</h3> | |||||
<h4 class="subsection"> | |||||
<a name="antunit Task"></a> | |||||
antunit Task | |||||
</h4> | |||||
<p>The <antunit> task drives the tests much like | |||||
<junit> does for JUnit tests.</p> | |||||
<p>When called on a build file, the task will start a new Ant | |||||
project for that build file and scan for targets with names | |||||
that start with "test". For each such target it then will</p> | |||||
<ol> | |||||
<li>Execute the target named setUp, if there is one.</li> | |||||
<li>Execute the target itself - if this target depends on | |||||
other targets the normal Ant rules apply and the dependent | |||||
targets are executed first.</li> | |||||
<li>Execute the target names tearDown, if there is one.</li> | |||||
</ol> | |||||
<h4 class="subsection"> | |||||
<a name="Assertions"></a> | |||||
Assertions | |||||
</h4> | |||||
<p>The base task is <code><assertTrue></code>. It | |||||
accepts a single nested condition and throws a subclass of | |||||
BuildException named AssertionFailedException if that | |||||
condition evaluates to false.</p> | |||||
<p>This task could have been implemented using | |||||
<code><macrodef></code> and <code><fail></code>, | |||||
but in fact it is a "real" task so that it is possible to | |||||
throw a subclass of BuildException. The | |||||
<code><antunit></code> task catches this exception and | |||||
marks the target as failed, any other type of Exception | |||||
(including other BuildException) are test errors.</p> | |||||
<p>Together with <code><assertTrue></code> there are | |||||
many predefined assertions for common conditions, most of | |||||
these are only macros.</p> | |||||
<h4 class="subsection"> | |||||
<a name="Other Tasks"></a> | |||||
Other Tasks | |||||
</h4> | |||||
<p>The <code><logcapturer></code> captures all messages | |||||
that pass Ant's logging system and provides them via a | |||||
reference inside of the project. If you want to assert | |||||
certain log messages, you need to start this task (prior to | |||||
your target under test) and use the | |||||
<code><assertLogContains></code> assertion.</p> | |||||
<p><code><expectFailure></code> is a task container that | |||||
catches any BuildException thrown by tasks nested into it. If | |||||
no exception has been thrown it will cause a test failure (by | |||||
throwing an AssertionFailedException).</p> | |||||
<h4 class="subsection"> | |||||
<a name="AntUnitListener"></a> | |||||
AntUnitListener | |||||
</h4> | |||||
<p>Part of the library is the <code>AntUnitListener</code> | |||||
interface that can be used to record test results. The | |||||
<antunit> task accepts arbitrary many listeners and | |||||
relays test results to them.</p> | |||||
<p>Currently only a single implementation | |||||
<code><plainlistener></code> modelled after the "plain" | |||||
JUnit listener is bundeled with the library.</p> | |||||
<h3 class="section"> | |||||
<a name="Examples"></a> | |||||
Examples | |||||
</h3> | |||||
<p>This is a way to test that <code><touch></code> | |||||
actually creates a file if it doesn't exist:</p> | |||||
<pre class="code"> | |||||
<project xmlns:au="antlib:org.apache.ant.antunit"> | |||||
<!-- is called prior to the test --> | |||||
<target name="setUp"> | |||||
<property name="foo" value="foo"/> | |||||
</target> | |||||
<!-- is called after the test, if if that causes an error --> | |||||
<target name="tearDown"> | |||||
<delete file="${foo}" quiet="true"/> | |||||
</target> | |||||
<!-- the actual test case --> | |||||
<target name="testTouchCreatesFile"> | |||||
<au:assertFileDoesntExist name="${foo}"/> | |||||
<touch file="${foo}"/> | |||||
<au:assertFileExists name="${foo}"/> | |||||
</target> | |||||
</project> | |||||
</pre> | |||||
<p>When running a task like</p> | |||||
<pre class="code"> | |||||
<au:antunit> | |||||
<fileset dir="." includes="touch.xml"/> | |||||
<au:plainlistener/> | |||||
</au:antunit> | |||||
</pre> | |||||
<p>from a buildfile of its own you'll get a result that looks like</p> | |||||
<pre class="code"> | |||||
</pre> | |||||
</div> | |||||
</div> | |||||
<p class="copyright"> | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | |||||
document.write(" - "+"Last Published: " + document.lastModified); | |||||
// --> | |||||
</script> | |||||
</p> | |||||
</body> | |||||
</html> | |||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Projects | <li class="menuheader">Projects | ||||
@@ -290,7 +285,7 @@ Note: | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -0,0 +1,252 @@ | |||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |||||
<html lang="en"> | |||||
<!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! --> | |||||
<head> | |||||
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |||||
<title>Apache Ant - .NET Ant Library</title> | |||||
<link type="text/css" href="../../page.css" rel="stylesheet"> | |||||
</head> | |||||
<body> | |||||
<p class="navpath"> | |||||
<script src="../../breadcrumbs.js" language="JavaScript" type="text/javascript"></script> | |||||
</p> | |||||
<div class="logobar"> | |||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||||
<tr> | |||||
<td align="left"><img border="0" alt="Apache Ant site" src="../../images/group-logo.gif"></td> | |||||
<td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="../../images/project-logo.gif"></td> | |||||
<td align="right"> | |||||
<form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get"> | |||||
<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F"> | |||||
<tr> | |||||
<td colspan="3"><img height="10" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td nowrap="nowrap" class="searchcaption"> | |||||
<input name="q" type="hidden"> | |||||
<input size="15" id="query" type="text"> | |||||
<img height="1" width="5" alt="" src="../../images/spacer.gif"> | |||||
<input name="Search" value="Search" type="submit"> | |||||
<br> | |||||
the Apache Ant site | |||||
</td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-left.gif"></td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="tab"> | |||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="../../index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Home</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
<td width="8"><img alt="" height="5" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Projects</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="bluebar"></div> | |||||
<div class="menucontainer"> | |||||
<div class="menu"> | |||||
<ul> | |||||
<li class="menuheader">Projects | |||||
<ul> | |||||
<li> | |||||
<a href="../../projects/index.html">Welcome</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
<li class="menuheader">Ant Libraries | |||||
<ul> | |||||
<li> | |||||
<a href="../../antlibs/index.html">Introduction</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/charter.html">Charter</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/proper.html">Ant Libraries</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/sandbox.html">Sandbox Ant Libraries</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<img style="float: left" height="10" width="10" border="0" alt="" src="../../images/menu-left.gif"> | |||||
<img style="float: right" height="10" width="10" border="0" alt="" src="../../images/menu-right.gif"> | |||||
</div> | |||||
<div class="lightbluebar"> </div> | |||||
<div class="main"> | |||||
<div class="content"> | |||||
<h1 class="title">.NET Ant Library</h1> | |||||
<h3 class="section"> | |||||
<a name="Idea"></a> | |||||
Idea | |||||
</h3> | |||||
<p>This library doesn't strive to replace NAnt or MSBuild, its | |||||
main purpose is to help those of us who work on projects | |||||
crossing platform boundaries. With this library you can use Ant | |||||
to build and test the Java as well as the .NET parts of your | |||||
project.</p> | |||||
<p>This library provides a special version of the | |||||
<code><exec></code> task tailored to run .NET executables. | |||||
On Windows it will assume the Microsoft framework is around and | |||||
run the executable directly, while it will invoke Mono on any | |||||
other platform. Of course you can override these | |||||
assumptions.</p> | |||||
<p>Based on this a few tasks to run well known .NET utilities | |||||
from within Ant are provided, namely tasks to run <a href="http://www.nunit.org/">NUnit</a>, <a href="http://nant.sf.net/">NAnt</a> and <a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=27&SiteID=1">MSBuild</a>.</p> | |||||
<p>There also is some experimental <a href="http://wix.sf.net/">Wix</a> task, but it probably doesn't | |||||
do anything useful at all.</p> | |||||
<h3 class="section"> | |||||
<a name="Tasks"></a> | |||||
Tasks | |||||
</h3> | |||||
<h4 class="subsection"> | |||||
<a name="dotnetexec"></a> | |||||
dotnetexec | |||||
</h4> | |||||
<p>Runs a .NET executable.</p> | |||||
<h4 class="subsection"> | |||||
<a name="nunit"></a> | |||||
nunit | |||||
</h4> | |||||
<p>Runs NUnit tests.</p> | |||||
<h4 class="subsection"> | |||||
<a name="nant"></a> | |||||
nant | |||||
</h4> | |||||
<p>Invokes NAnt, either on an external file or a build file | |||||
snippet contained inside your Ant build file.</p> | |||||
<h4 class="subsection"> | |||||
<a name="msbuild"></a> | |||||
msbuild | |||||
</h4> | |||||
<p>Invokes MSBuild, either on an external file or a build file | |||||
snippet contained inside your Ant build file.</p> | |||||
<h3 class="section"> | |||||
<a name="Examples"></a> | |||||
Examples | |||||
</h3> | |||||
<h4 class="subsection"> | |||||
<a name="nant"></a> | |||||
nant | |||||
</h4> | |||||
<pre class="code"> | |||||
<project xmlns:dn="antlib:org.apache.ant.dotnet"> | |||||
<dn:nant> | |||||
<build> | |||||
<echo message="Hello world"/> | |||||
</build> | |||||
</dn:nant> | |||||
</project> | |||||
</pre> | |||||
<p>runs NAnt on the embedded <code><echo></code> | |||||
task, output looks like</p> | |||||
<pre class="code"> | |||||
Buildfile: test.xml | |||||
[dn:nant] NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005) | |||||
[dn:nant] Copyright (C) 2001-2005 Gerry Shaw | |||||
[dn:nant] http://nant.sourceforge.net | |||||
[dn:nant] | |||||
[dn:nant] Buildfile: file:///c:/DOKUME~1/STEFAN~1.BOD/LOKALE~1/Temp/build1058451555.xml | |||||
[dn:nant] Target framework: Microsoft .NET Framework 1.1 | |||||
[dn:nant] | |||||
[dn:nant] [echo] Hello world | |||||
[dn:nant] | |||||
[dn:nant] BUILD SUCCEEDED | |||||
[dn:nant] | |||||
[dn:nant] Total time: 0.2 seconds. | |||||
BUILD SUCCESSFUL | |||||
Total time: 2 seconds</pre> | |||||
<h4 class="subsection"> | |||||
<a name="msbuild"></a> | |||||
msbuild | |||||
</h4> | |||||
<pre class="code"> | |||||
<project xmlns:dn="antlib:org.apache.ant.dotnet"> | |||||
<dn:msbuild> | |||||
<build> | |||||
<Message Text="Hello world" | |||||
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"/> | |||||
</build> | |||||
</dn:msbuild> | |||||
</project></pre> | |||||
<p>runs MSBuild on the embedded <code><Message></code> | |||||
task, output looks like</p> | |||||
<pre class="code"> | |||||
Buildfile: test.xml | |||||
[dn:msbuild] Microsoft (R) Build Engine Version 2.0.50727.42 | |||||
[dn:msbuild] [Microsoft .NET Framework, Version 2.0.50727.42] | |||||
[dn:msbuild] Copyright (C) Microsoft Corporation 2005. All rights reserved. | |||||
[dn:msbuild] Build started 15.12.2005 20:21:56. | |||||
[dn:msbuild] __________________________________________________ | |||||
[dn:msbuild] Project "c:\Dokumente und Einstellungen\stefan.bodewig\Lokale Einstellungen\Temp\build1543310185.xml" (default targets): | |||||
[dn:msbuild] Target generated-by-ant: | |||||
[dn:msbuild] Hello world | |||||
[dn:msbuild] Build succeeded. | |||||
[dn:msbuild] 0 Warning(s) | |||||
[dn:msbuild] 0 Error(s) | |||||
[dn:msbuild] Time Elapsed 00:00:00.10 | |||||
BUILD SUCCESSFUL | |||||
Total time: 0 seconds | |||||
</pre> | |||||
</div> | |||||
</div> | |||||
<p class="copyright"> | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | |||||
document.write(" - "+"Last Published: " + document.lastModified); | |||||
// --> | |||||
</script> | |||||
</p> | |||||
</body> | |||||
</html> | |||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Projects | <li class="menuheader">Projects | ||||
@@ -133,7 +128,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Projects | <li class="menuheader">Projects | ||||
@@ -117,13 +112,257 @@ | |||||
<a name="Ant Libraries"></a> | <a name="Ant Libraries"></a> | ||||
Ant Libraries | Ant Libraries | ||||
</h3> | </h3> | ||||
<p>No Ant Library has left the sandbox yet.</p> | |||||
<a name="antunit" /> | |||||
<h4 class="subsection"> | |||||
<a name="AntUnit - Unit Test Framework for Ant Tasks"></a> | |||||
AntUnit - Unit Test Framework for Ant Tasks | |||||
</h4> | |||||
<p>AntUnit borrows ideas from JUnit 3.x and the <junit> | |||||
task. It provides a task that runs build files as unit tests | |||||
as well as a number of assertion tasks to support the | |||||
idea.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Homepage: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="./antunit/index.html">http://ant.apache.org/antlibs/antunit/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
SVN URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="https://svn.apache.org/repos/asf/ant/antlibs/antunit/trunk/">https://svn.apache.org/repos/asf/ant/antlibs/antunit/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="http://svn.apache.org/viewcvs.cgi/ant/antlibs/antunit/trunk/">http://svn.apache.org/viewcvs.cgi/ant/antlibs/antunit/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Promoted from sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-11-22 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Latest Release: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
None | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<a name="dotnet" /> | |||||
<h4 class="subsection"> | |||||
<a name="DotNet - Improved Support for .NET projects"></a> | |||||
DotNet - Improved Support for .NET projects | |||||
</h4> | |||||
<p>Provides a simple infrastructure to execute .NET | |||||
applications from within Ant for different VMs so that the | |||||
user doesn't have to change the build file when she wants to | |||||
run Mono on Linux and Microsoft's VM on Windows.</p> | |||||
<p>Also contains <nant>, <nunit> and | |||||
<msbuild> tasks and an untested <wix> tasks.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Homepage: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="./dotnet/index.html">http://ant.apache.org/antlibs/dotnet/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
SVN URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="https://svn.apache.org/repos/asf/ant/antlibs/dotnet/trunk/">https://svn.apache.org/repos/asf/ant/antlibs/dotnet/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="http://svn.apache.org/viewcvs.cgi/ant/antlibs/dotnet/trunk/">http://svn.apache.org/viewcvs.cgi/ant/antlibs/dotnet/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x<br />A branch that works with Ant 1.6.2 and | |||||
above exists in <a href="https://svn.apache.org/repos/asf/ant/antlibs/dotnet/branches/Ant_1.6.2_compatible/">https://svn.apache.org/repos/asf/ant/antlibs/dotnet/branches/Ant_1.6.2_compatible/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Promoted from sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-11-22 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Latest Release: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
None | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<a name="svn" /> | |||||
<h4 class="subsection"> | |||||
<a name="SVN - Subversion Support"></a> | |||||
SVN - Subversion Support | |||||
</h4> | |||||
<p>Contains tasks that correspond to Ant's <cvs>, | |||||
<cvschangelog> and <cvstagdiff> tasks. Requires | |||||
Subversion's command line client.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Homepage: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="./svn/index.html">http://ant.apache.org/antlibs/svn/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
SVN URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="https://svn.apache.org/repos/asf/ant/antlibs/svn/trunk/">https://svn.apache.org/repos/asf/ant/antlibs/svn/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
<a href="http://svn.apache.org/viewcvs.cgi/ant/antlibs/svn/trunk/">http://svn.apache.org/viewcvs.cgi/ant/antlibs/svn/trunk/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Promoted from sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-11-22 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Latest Release: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
None | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Projects | <li class="menuheader">Projects | ||||
@@ -127,194 +122,13 @@ | |||||
<a name="Current Sandbox Ant Libraries"></a> | <a name="Current Sandbox Ant Libraries"></a> | ||||
Current Sandbox Ant Libraries | Current Sandbox Ant Libraries | ||||
</h3> | </h3> | ||||
<h4 class="subsection"> | |||||
<a name="AntUnit - Unit Test Framework for Ant Tasks"></a> | |||||
AntUnit - Unit Test Framework for Ant Tasks | |||||
</h4> | |||||
<p>AntUnit borrows ideas from JUnit 3.x and the <junit> | |||||
task. It provides a task that runs build files as unit tests | |||||
as well as a number of assertion tasks to support the | |||||
idea.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
https://svn.apache.org/repos/asf/ant/sandbox/antlibs/antunit/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
http://svn.apache.org/viewcvs.cgi/ant/sandbox/antlibs/antunit/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Sponsoring Committers | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Stefan Bodewig | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<h4 class="subsection"> | |||||
<a name="DotNet - Improved Support for .NET projects"></a> | |||||
DotNet - Improved Support for .NET projects | |||||
</h4> | |||||
<p>Provides a simple infrastructure to execute .NET | |||||
applications from within Ant for different VMs so that the | |||||
user doesn't have to change the build file when she wants to | |||||
run Mono on Linux and Microsoft's VM on Windows.</p> | |||||
<p>Also contains <nant>, <nunit> and untested | |||||
<msbuild> and <wix> tasks.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
https://svn.apache.org/repos/asf/ant/sandbox/antlibs/dotnet/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
http://svn.apache.org/viewcvs.cgi/ant/sandbox/antlibs/dotnet/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x<br />A branch that works with Ant 1.6.2 and | |||||
above exists in https://svn.apache.org/repos/asf/ant/sandbox/antlibs/dotnet/branches/Ant_1.6.2_compatible/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Sponsoring Committers | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Stefan Bodewig | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<h4 class="subsection"> | |||||
<a name="SVN - Subversion Support"></a> | |||||
SVN - Subversion Support | |||||
</h4> | |||||
<p>Contains tasks that correspond to Ant's <cvs>, | |||||
<cvschangelog> and <cvstagdiff> tasks. Requires | |||||
Subversion's command line client.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
URL: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
https://svn.apache.org/repos/asf/ant/sandbox/antlibs/svn/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
ViewSVN: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
http://svn.apache.org/viewcvs.cgi/ant/sandbox/antlibs/svn/trunk/ | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant compatibility: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Ant 1.7.x | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Added to sandbox: | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
2005-04-15 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Sponsoring Committers | |||||
</th> | |||||
<td colspan="1" rowspan="1" | |||||
valign="top" align="left"> | |||||
Stefan Bodewig | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<p>There are no Ant libraries in the sandbox right now.</p> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -0,0 +1,176 @@ | |||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |||||
<html lang="en"> | |||||
<!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! --> | |||||
<head> | |||||
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |||||
<title>Apache Ant - Subversion Ant Library</title> | |||||
<link type="text/css" href="../../page.css" rel="stylesheet"> | |||||
</head> | |||||
<body> | |||||
<p class="navpath"> | |||||
<script src="../../breadcrumbs.js" language="JavaScript" type="text/javascript"></script> | |||||
</p> | |||||
<div class="logobar"> | |||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||||
<tr> | |||||
<td align="left"><img border="0" alt="Apache Ant site" src="../../images/group-logo.gif"></td> | |||||
<td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="../../images/project-logo.gif"></td> | |||||
<td align="right"> | |||||
<form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get"> | |||||
<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F"> | |||||
<tr> | |||||
<td colspan="3"><img height="10" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td nowrap="nowrap" class="searchcaption"> | |||||
<input name="q" type="hidden"> | |||||
<input size="15" id="query" type="text"> | |||||
<img height="1" width="5" alt="" src="../../images/spacer.gif"> | |||||
<input name="Search" value="Search" type="submit"> | |||||
<br> | |||||
the Apache Ant site | |||||
</td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
</tr> | |||||
<tr> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-left.gif"></td> | |||||
<td><img height="1" width="1" alt="" src="../../images/spacer.gif"></td> | |||||
<td><img alt="" border="0" height="10" width="9" src="../../images/search-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="tab"> | |||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="../../index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Home</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="../../images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
<td width="8"><img alt="" height="5" width="8" src="../../images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Projects</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../images/tabSel-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
<div class="bluebar"></div> | |||||
<div class="menucontainer"> | |||||
<div class="menu"> | |||||
<ul> | |||||
<li class="menuheader">Projects | |||||
<ul> | |||||
<li> | |||||
<a href="../../projects/index.html">Welcome</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
<li class="menuheader">Ant Libraries | |||||
<ul> | |||||
<li> | |||||
<a href="../../antlibs/index.html">Introduction</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/charter.html">Charter</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/proper.html">Ant Libraries</a> | |||||
</li> | |||||
<li> | |||||
<a href="../../antlibs/sandbox.html">Sandbox Ant Libraries</a> | |||||
</li> | |||||
</ul> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<img style="float: left" height="10" width="10" border="0" alt="" src="../../images/menu-left.gif"> | |||||
<img style="float: right" height="10" width="10" border="0" alt="" src="../../images/menu-right.gif"> | |||||
</div> | |||||
<div class="lightbluebar"> </div> | |||||
<div class="main"> | |||||
<div class="content"> | |||||
<h1 class="title">Subversion Ant Library</h1> | |||||
<h3 class="section"> | |||||
<a name="Idea"></a> | |||||
Idea | |||||
</h3> | |||||
<p>The main purpose of this Ant library is to provide the same | |||||
level of support that Ant provides for CVS. This means the | |||||
tasks are wrappers on top of the command line client (read: you | |||||
still need to install an svn client) and there is not much more | |||||
than running the executable and creating some reports.</p> | |||||
<p>If you are looking for projects that aim at more, there are | |||||
better alternatives, for example <a href="http://subclipse.tigris.org/svnant.html">Subclipse's Ant | |||||
task</a> or <a href="http://tmate.org/svn/ant.html">JavaSVN</a>.</p> | |||||
<h3 class="section"> | |||||
<a name="Tasks"></a> | |||||
Tasks | |||||
</h3> | |||||
<h4 class="subsection"> | |||||
<a name="svn"></a> | |||||
svn | |||||
</h4> | |||||
<p>A very thin layer on top of the command line executable, | |||||
comparable to <a href="http://ant.apache.org/manual/CoreTasks/cvs.html">the CVS | |||||
task</a>.</p> | |||||
<h4 class="subsection"> | |||||
<a name="changelog"></a> | |||||
changelog | |||||
</h4> | |||||
<p>Creates a log of change comments between two revisions, | |||||
comparable to <a href="http://ant.apache.org/manual/CoreTasks/changelog.html">CvsChangeLog</a>.</p> | |||||
<h4 class="subsection"> | |||||
<a name="*diff"></a> | |||||
*diff | |||||
</h4> | |||||
<p><code><tagdiff></code> creates a differences report | |||||
for the changes between two tags or branches.</p> | |||||
<p><code><revisiondiff></code> creates a differences report | |||||
for the changes between two revisions.</p> | |||||
<p>Together comparable to <a href="http://ant.apache.org/manual/CoreTasks/cvstagdiff.html">CvsTagDiff</a>.</p> | |||||
<h3 class="section"> | |||||
<a name="Examples"></a> | |||||
Examples | |||||
</h3> | |||||
</div> | |||||
</div> | |||||
<p class="copyright"> | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | |||||
document.write(" - "+"Last Published: " + document.lastModified); | |||||
// --> | |||||
</script> | |||||
</p> | |||||
</body> | |||||
</html> | |||||
@@ -81,12 +81,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -460,7 +455,7 @@ did) or could be explained better, feel free to help us out in the | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -303,7 +298,7 @@ SHA1.</p> | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -777,7 +772,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -1,3 +1,5 @@ | |||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | ||||
<html lang="en"> | <html lang="en"> | ||||
<!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! --> | <!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! --> | ||||
@@ -73,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -197,17 +194,15 @@ called Cello. | |||||
<a href="http://stefan.samaflost.de/">http://stefan.samaflost.de/</a>) | <a href="http://stefan.samaflost.de/">http://stefan.samaflost.de/</a>) | ||||
<br /> | <br /> | ||||
</p> | </p> | ||||
<p> | |||||
<p> | |||||
<b>Dominique Devienne</b> (ddevienne at apache.org) | <b>Dominique Devienne</b> (ddevienne at apache.org) | ||||
<br/> | |||||
<br /> | |||||
Dominique has been involved non-stop with the Ant user community since | Dominique has been involved non-stop with the Ant user community since | ||||
the 1.4 days, trying without success to answer posts as well or as often | the 1.4 days, trying without success to answer posts as well or as often | ||||
as Diane Holt after she left the user list. He is opinionated, always | as Diane Holt after she left the user list. He is opinionated, always | ||||
striving for the best possible design. While at Landmark Graphics, he | striving for the best possible design. While at Landmark Graphics, he | ||||
designed and implemented large Ant/CppTasks builds for mixed Java/C++ projects. | designed and implemented large Ant/CppTasks builds for mixed Java/C++ projects. | ||||
</p> | </p> | ||||
<p> | <p> | ||||
<b>Erik Hatcher</b> (ehatcher at apache.org) | <b>Erik Hatcher</b> (ehatcher at apache.org) | ||||
<br /> | <br /> | ||||
@@ -499,7 +494,7 @@ and EJB runtime environments -- in that order. | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -507,3 +502,14 @@ and EJB runtime environments -- in that order. | |||||
</p> | </p> | ||||
</body> | </body> | ||||
</html> | </html> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -6690,7 +6685,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -77,12 +77,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -252,7 +247,7 @@ Comprehensive documentation is included in the source and binary distributions. | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -192,7 +187,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -466,7 +461,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -228,7 +223,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -246,7 +241,7 @@ hereby created. | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -351,7 +346,7 @@ D:\src\java\Unset.java<br /> | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -1173,7 +1168,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Projects | <li class="menuheader">Projects | ||||
@@ -129,7 +124,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -1373,7 +1368,7 @@ | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -73,12 +73,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -301,7 +296,7 @@ SHA1.</p> | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||
@@ -75,12 +75,7 @@ | |||||
<div class="bluebar"></div> | <div class="bluebar"></div> | ||||
<div class="menucontainer"> | <div class="menucontainer"> | ||||
<div align="center"> | |||||
<a href="http://ApacheCon.Com/"><img width="125" height="125" | |||||
border="0" style="background-color: white" | |||||
src="http://www.apache.org/images/ac2005us_blue_125x125.jpg" | |||||
alt="ApacheCon!" title="Come to ApacheCon!"/></a> | |||||
</div> | |||||
<div class="menu"> | <div class="menu"> | ||||
<ul> | <ul> | ||||
<li class="menuheader">Apache Ant | <li class="menuheader">Apache Ant | ||||
@@ -205,7 +200,7 @@ svn co http://svn.apache.org/repos/asf/ant/[project]/trunk/ ant-[project]</pre> | |||||
</div> | </div> | ||||
<p class="copyright"> | <p class="copyright"> | ||||
Copyright © 2000-2005 The Apache Software Foundation. All rights reserved. | |||||
Copyright © 2000-2006 The Apache Software Foundation. All rights reserved. | |||||
<script type="text/javascript" language="JavaScript"><!-- | <script type="text/javascript" language="JavaScript"><!-- | ||||
document.write(" - "+"Last Published: " + document.lastModified); | document.write(" - "+"Last Published: " + document.lastModified); | ||||
// --> | // --> | ||||