source: release-kits/shared/ant-installer/web/manual1.6.2/index.html@ 15330

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

initial import of LiRK3

File size: 13.0 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 <div class="menu">
81 <ul>
82 <li class="menuheader">Apache Ant
83 <ul>
84 <li>
85 <span class="sel">Welcome</span>
86 </li>
87 <li>
88 <a href="./license.html">License</a>
89 </li>
90 <li>
91 <a href="./antnews.html">News</a>
92 </li>
93 </ul>
94 </li>
95 <li class="menuheader">Documentation
96 <ul>
97 <li>
98 <a href="./manual/index.html">Manual</a>
99 </li>
100 <li>
101 <a href="./projects.html">Related Projects</a>
102 </li>
103 <li>
104 <a href="./external.html">External Tools and Tasks</a>
105 </li>
106 <li>
107 <a href="./resources.html">Resources</a>
108 </li>
109 <li>
110 <a href="./faq.html">Frequently Asked Questions</a>
111 </li>
112 <li>
113 <a href="http://wiki.apache.org/ant/FrontPage">Wiki</a>
114 </li>
115 <li>
116 <a href="./problems.html">Having Problems?</a>
117 </li>
118 </ul>
119 </li>
120 <li class="menuheader">Download
121 <ul>
122 <li>
123 <a href="http://ant.apache.org/bindownload.cgi">Binary Distributions</a>
124 </li>
125 <li>
126 <a href="http://ant.apache.org/srcdownload.cgi">Source Distributions</a>
127 </li>
128 </ul>
129 </li>
130 <li class="menuheader">Contributing
131 <ul>
132 <li>
133 <a href="./mail.html">Mailing Lists</a>
134 </li>
135 <li>
136 <a href="./cvs.html">CVS Repositories</a>
137 </li>
138 <li>
139 <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant">Bug Database</a>
140 </li>
141 <li>
142 <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant&amp;bug_severity=Enhancement">Enhancement Requests</a>
143 </li>
144 <li>
145 <a href="http://www.apache.org/foundation/contributing.html">Donations</a>
146 </li>
147 </ul>
148 </li>
149 <li class="menuheader">Project Management
150 <ul>
151 <li>
152 <a href="./contributors.html">Contributors</a>
153 </li>
154 <li>
155 <a href="./mission.html">Apache Ant Mission</a>
156 </li>
157 <li>
158 <a href="./bylaws.html">Project Bylaws</a>
159 </li>
160 <li>
161 <a href="./legal.html">Legal</a>
162 </li>
163 </ul>
164 </li>
165 </ul>
166 </div>
167 <img style="float: left" height="10" width="10" border="0" alt="" src="./images/menu-left.gif">
168 <img style="float: right" height="10" width="10" border="0" alt="" src="./images/menu-right.gif">
169 </div>
170 <div class="lightbluebar">&nbsp;</div>
171 <div class="main">
172 <div class="content">
173 <h1 class="title">Welcome</h1>
174 <h3 class="section">
175 <a name="Ant 1.6.2"></a>
176 Ant 1.6.2
177 </h3>
178 <h3>July 16, 2004 - Ant 1.6.2 Available</h3>
179 <p>Apache Ant 1.6.2 is now available for <a href="http://ant.apache.org/bindownload.cgi">download</a>.</p>
180 <p>Nested elements for namespaced tasks and types may belong to the
181Ant default namespace as well as the task's or type's namespace.</p>
182 <p>All exceptions thrown by tasks are now wrapped in a
183buildexception giving the location in the buildfile of the task.</p>
184 <p>Ant 1.6.2 fixes a large number of bugs and adds a number of
185features which were asked for by users on Bugzilla.</p>
186 <h3 class="section">
187 <a name="Apache Ant"></a>
188 Apache Ant
189 </h3>
190 <p>
191Apache Ant is a Java-based build tool. In theory, it is kind of like
192Make, but without Make's wrinkles.
193</p>
194 <p>
195Why another build tool when there is already <em>make</em>, <em>gnumake</em>,
196<em>nmake</em>, <em>jam</em>, and
197others? Because all those tools have limitations that Ant's original author
198couldn't live with when developing software across multiple platforms. Make-like
199tools are inherently shell-based -- they evaluate a set of dependencies, then
200execute commands not unlike what you would issue in a shell. This means that you
201can easily extend these tools by using or writing any program for the OS that
202you are working on. However, this also means that you limit yourself to the OS,
203or at least the OS type such as Unix, that you are working on.
204</p>
205 <p>
206Makefiles are inherently evil as well. Anybody who has worked on them for any
207time has run into the dreaded tab problem. "Is my command not executing
208because I have a space in front of my tab!!!" said the original author of
209Ant way too many times. Tools like Jam took care of this to a great degree, but
210still have yet another format to use and remember.
211</p>
212 <p>
213Ant is different. Instead of a model where it is extended with shell-based
214commands, Ant is extended using Java classes. Instead of writing shell commands,
215the configuration files are XML-based, calling out a target tree where various
216tasks get executed. Each task is run by an object that implements a particular
217Task interface.
218</p>
219 <p>
220Granted, this removes some of the expressive power that is inherent by being
221able to construct a shell command such as
222<code>`find . -name foo -exec rm {}`</code>, but it
223gives you the ability to be cross platform -- to work anywhere and everywhere.
224And hey, if you really need to execute a shell command, Ant has an
225<code>&lt;exec&gt;</code> task that
226allows different commands to be executed based on the OS that it is executing
227on.
228</p>
229 <h3 class="section">
230 <a name="Documentation"></a>
231 Documentation
232 </h3>
233 <p>
234You can view the documentation for the current release (Apache Ant 1.6.2)
235<a href="manual/index.html">online</a>
236</p>
237 <p>
238Comprehensive documentation is included in the source and binary distributions.
239</p>
240 <h3 class="section">
241 <a name="Nightly Builds"></a>
242 Nightly Builds
243 </h3>
244 <p>
245 If you wish to use the latest Ant features, you can try downloading a nightly
246 build from <a href="http://cvs.apache.org/builds/ant/nightly/">here</a>
247 </p>
248 <h3 class="section">
249 <a name="Get Involved"></a>
250 Get Involved
251 </h3>
252 <ul>
253<li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li>
254<li><a href="mail.html">Join Mailing Lists</a></li>
255<li><a href="http://marc.theaimsgroup.com/?l=ant-dev&amp;r=1&amp;w=2">Search the Dev Mailing List</a>
256</li>
257<li><a href="http://marc.theaimsgroup.com/?l=ant-user&amp;r=1&amp;w=2">Search the User Mailing List</a>
258</li>
259</ul>
260
261 </div>
262 </div>
263
264 <p class="copyright">
265 Copyright &copy; 2000-2004&nbsp;The Apache Software Foundation. All rights reserved.
266 <script type="text/javascript" language="JavaScript"><!--
267 document.write(" - "+"Last Published: " + document.lastModified);
268 // -->
269 </script>
270 </p>
271 </body>
272 </html>
273
274
275
276
277
278
279
280
281
282
Note: See TracBrowser for help on using the repository browser.