source: release-kits/lirk3/bin/ant-installer/web/manual/index.html@ 14982

Last change on this file since 14982 was 14982, checked in by oranfry, 16 years ago

initial import of LiRK3

File size: 14.2 KB
Line 
1
2
3<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <html lang="en">
5 <!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! -->
6 <head>
7 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
8 <title>Apache Ant - Welcome</title>
9 <link type="text/css" href="./page.css" rel="stylesheet">
10 <meta name="author" content="Conor MacNeill">
11 <meta name="email" content="">
12 <meta name="author" content="Stefan Bodewig">
13 <meta name="email" content="[email protected]">
14 </head>
15
16 <body>
17 <p class="navpath">
18 <script src="./breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
19 </p>
20
21 <div class="logobar">
22 <table width="100%" border="0" cellspacing="0" cellpadding="0">
23 <tr>
24 <td align="left"><img border="0" alt="Apache Ant site" src="./images/group-logo.gif"></td>
25 <td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="./images/project-logo.gif"></td>
26 <td align="right">
27 <form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get">
28 <table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
29 <tr>
30 <td colspan="3"><img height="10" width="1" alt="" src="./images/spacer.gif"></td>
31 </tr>
32 <tr>
33 <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
34 <td nowrap="nowrap" class="searchcaption">
35 <input name="q" type="hidden">
36 <input size="15" id="query" type="text">
37 <img height="1" width="5" alt="" src="./images/spacer.gif">
38 <input name="Search" value="Search" type="submit">
39 <br>
40 the Apache Ant site
41 </td>
42 <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
43 </tr>
44 <tr>
45 <td><img alt="" border="0" height="10" width="9" src="./images/search-left.gif"></td>
46 <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
47 <td><img alt="" border="0" height="10" width="9" src="./images/search-right.gif"></td>
48 </tr>
49 </table>
50 </form>
51 </td>
52 </tr>
53 </table>
54 </div>
55
56 <div class="tab">
57 <table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
58 <tr>
59 <td width="8"><img alt="" height="5" width="8" src="./images/spacer.gif"></td><td valign="bottom">
60 <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0">
61 <tr>
62 <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>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td>
63 </tr>
64 </table>
65 </td>
66 <td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom">
67 <table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0">
68 <tr>
69 <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="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td>
70 </tr>
71 </table>
72 </td>
73 </tr>
74 </table>
75 </div>
76
77 <div class="bluebar"></div>
78
79 <div class="menucontainer">
80
81 <div class="menu">
82 <ul>
83 <li class="menuheader">Apache Ant
84 <ul>
85 <li>
86 <span class="sel">Welcome</span>
87 </li>
88 <li>
89 <a href="./license.html">License</a>
90 </li>
91 <li>
92 <a href="./antnews.html">News</a>
93 </li>
94 </ul>
95 </li>
96 <li class="menuheader">Documentation
97 <ul>
98 <li>
99 <a href="./manual/index.html">Manual</a>
100 </li>
101 <li>
102 <a href="./projects.html">Related Projects</a>
103 </li>
104 <li>
105 <a href="./external.html">External Tools and Tasks</a>
106 </li>
107 <li>
108 <a href="./resources.html">Resources</a>
109 </li>
110 <li>
111 <a href="./faq.html">Frequently Asked Questions</a>
112 </li>
113 <li>
114 <a href="http://wiki.apache.org/ant/FrontPage">Wiki</a>
115 </li>
116 <li>
117 <a href="./problems.html">Having Problems?</a>
118 </li>
119 </ul>
120 </li>
121 <li class="menuheader">Download
122 <ul>
123 <li>
124 <a href="http://ant.apache.org/bindownload.cgi">Binary Distributions</a>
125 </li>
126 <li>
127 <a href="http://ant.apache.org/srcdownload.cgi">Source Distributions</a>
128 </li>
129 </ul>
130 </li>
131 <li class="menuheader">Contributing
132 <ul>
133 <li>
134 <a href="./mail.html">Mailing Lists</a>
135 </li>
136 <li>
137 <a href="./svn.html">Subversion Repositories</a>
138 </li>
139 <li>
140 <a href="./nightlies.html">Nightly Builds</a>
141 </li>
142 <li>
143 <a href="./bugs.html">Bug Database</a>
144 </li>
145 <li>
146 <a href="http://www.apache.org/foundation/contributing.html">Donations</a>
147 </li>
148 </ul>
149 </li>
150 <li class="menuheader">Project Management
151 <ul>
152 <li>
153 <a href="./contributors.html">Contributors</a>
154 </li>
155 <li>
156 <a href="./mission.html">Apache Ant Mission</a>
157 </li>
158 <li>
159 <a href="./bylaws.html">Project Bylaws</a>
160 </li>
161 <li>
162 <a href="./legal.html">Legal</a>
163 </li>
164 </ul>
165 </li>
166 </ul>
167 </div>
168 <img style="float: left" height="10" width="10" border="0" alt="" src="./images/menu-left.gif">
169 <img style="float: right" height="10" width="10" border="0" alt="" src="./images/menu-right.gif">
170 </div>
171 <div class="lightbluebar">&nbsp;</div>
172 <div class="main">
173 <div class="content">
174 <h1 class="title">Welcome</h1>
175 <h3 class="section">
176 <a name="Ant 1.7.0"></a>
177 Ant 1.7.0
178 </h3>
179 <h3>December 19, 2006 - Ant 1.7.0 Available</h3>
180 <p>Apache Ant 1.7.0 is now available for <a href="http://ant.apache.org/bindownload.cgi">download</a>.</p>
181 <p>Ant 1.7 introduces a resource framework. Some of the core ant
182 tasks such as &lt;copy/&gt; are now able to process not only file
183 system resources but also zip entries, tar entries, paths, ...
184 Resource collections group resources, and can be further
185 combined with operators such as union and intersection. This
186 can be extended by custom resources and custom tasks using resources.</p>
187 <p>
188 Ant 1.7 starts outsourcing of optional tasks to Antlibs.
189 The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant.
190 Support for the version control system Subversion will be only provided as an antlib to
191 be released shortly.
192 </p>
193 <p>Ant 1.7 fixes also a large number of bugs.</p>
194 <p>Ant 1.7 has some initial support for Java6 features.</p>
195 <h3 class="section">
196 <a name=".NET Ant Library 1.0"></a>
197 .NET Ant Library 1.0
198 </h3>
199 <h3>November 6, 2006 - Apache .NET Ant Library 1.0 Available</h3>
200 <p>Apache .NET Ant Library 1.0 is now available for <a href="http://ant.apache.org/antlibs/bindownload.cgi">download</a>.</p>
201 <p>This Ant Library contains support for tools like NUnit as well
202 as the "old .NET tasks of Ant's core. It has been tested
203 Microsoft's frameworks as well as Mono.</p>
204 <p>For more information see the <a href="antlibs/dotnet/">Antlib's
205 home page</a></p>
206 <h3 class="section">
207 <a name="AntUnit 1.0Beta2"></a>
208 AntUnit 1.0Beta2
209 </h3>
210 <h3>October 29, 2006 - Apache AntUnit 1.0Beta2 Available</h3>
211 <p>Apache AntUnit 1.0Beta1 is now available for <a href="http://ant.apache.org/antlibs/bindownload.cgi">download</a>.</p>
212 <p>This Ant Library contains tasks to test Ant tasks using Ant
213 instead of JUnit. For more information see the <a href="antlibs/antunit/">AntUnit home page</a>.</p>
214 <h3 class="section">
215 <a name="Apache Ant"></a>
216 Apache Ant
217 </h3>
218 <p>
219Apache Ant is a Java-based build tool. In theory, it is kind of like
220Make, but without Make's wrinkles.
221</p>
222 <p>
223Why another build tool when there is already <em>make</em>, <em>gnumake</em>,
224<em>nmake</em>, <em>jam</em>, and
225others? Because all those tools have limitations that Ant's original author
226couldn't live with when developing software across multiple platforms. Make-like
227tools are inherently shell-based -- they evaluate a set of dependencies, then
228execute commands not unlike what you would issue in a shell. This means that you
229can easily extend these tools by using or writing any program for the OS that
230you are working on. However, this also means that you limit yourself to the OS,
231or at least the OS type such as Unix, that you are working on.
232</p>
233 <p>
234Makefiles are inherently evil as well. Anybody who has worked on them for any
235time has run into the dreaded tab problem. "Is my command not executing
236because I have a space in front of my tab!!!" said the original author of
237Ant way too many times. Tools like Jam took care of this to a great degree, but
238still have yet another format to use and remember.
239</p>
240 <p>
241Ant is different. Instead of a model where it is extended with shell-based
242commands, Ant is extended using Java classes. Instead of writing shell commands,
243the configuration files are XML-based, calling out a target tree where various
244tasks get executed. Each task is run by an object that implements a particular
245Task interface.
246</p>
247 <p>
248Granted, this removes some of the expressive power that is inherent by being
249able to construct a shell command such as
250<code>`find . -name foo -exec rm {}`</code>, but it
251gives you the ability to be cross platform -- to work anywhere and everywhere.
252And hey, if you really need to execute a shell command, Ant has an
253<code>&lt;exec&gt;</code> task that
254allows different commands to be executed based on the OS that it is executing
255on.
256</p>
257 <h3 class="section">
258 <a name="Documentation"></a>
259 Documentation
260 </h3>
261 <p>
262You can view the documentation for the current release (Apache Ant 1.6.5)
263<a href="manual/index.html">online</a>
264</p>
265 <p>
266Comprehensive documentation is included in the source and binary distributions.
267</p>
268 <h3 class="section">
269 <a name="Get Involved"></a>
270 Get Involved
271 </h3>
272 <ul>
273<li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li>
274<li><a href="mail.html">Join Mailing Lists</a></li>
275<li><a href="http://marc.theaimsgroup.com/?l=ant-dev&amp;r=1&amp;w=2">Search the Dev Mailing List</a>
276</li>
277<li><a href="http://marc.theaimsgroup.com/?l=ant-user&amp;r=1&amp;w=2">Search the User Mailing List</a>
278</li>
279</ul>
280
281 </div>
282 </div>
283
284 <p class="copyright">
285 <script type="text/javascript" language="JavaScript"><!--
286 document.write(" - "+"Last Published: " + document.lastModified);
287 // -->
288 </script>
289 </p>
290 </body>
291 </html>
292
293
294
295
296
297
298
299
300
301
302
Note: See TracBrowser for help on using the repository browser.