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"> </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 <copy/> 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>
|
---|
219 | Apache Ant is a Java-based build tool. In theory, it is kind of like
|
---|
220 | Make, but without Make's wrinkles.
|
---|
221 | </p>
|
---|
222 | <p>
|
---|
223 | Why another build tool when there is already <em>make</em>, <em>gnumake</em>,
|
---|
224 | <em>nmake</em>, <em>jam</em>, and
|
---|
225 | others? Because all those tools have limitations that Ant's original author
|
---|
226 | couldn't live with when developing software across multiple platforms. Make-like
|
---|
227 | tools are inherently shell-based -- they evaluate a set of dependencies, then
|
---|
228 | execute commands not unlike what you would issue in a shell. This means that you
|
---|
229 | can easily extend these tools by using or writing any program for the OS that
|
---|
230 | you are working on. However, this also means that you limit yourself to the OS,
|
---|
231 | or at least the OS type such as Unix, that you are working on.
|
---|
232 | </p>
|
---|
233 | <p>
|
---|
234 | Makefiles are inherently evil as well. Anybody who has worked on them for any
|
---|
235 | time has run into the dreaded tab problem. "Is my command not executing
|
---|
236 | because I have a space in front of my tab!!!" said the original author of
|
---|
237 | Ant way too many times. Tools like Jam took care of this to a great degree, but
|
---|
238 | still have yet another format to use and remember.
|
---|
239 | </p>
|
---|
240 | <p>
|
---|
241 | Ant is different. Instead of a model where it is extended with shell-based
|
---|
242 | commands, Ant is extended using Java classes. Instead of writing shell commands,
|
---|
243 | the configuration files are XML-based, calling out a target tree where various
|
---|
244 | tasks get executed. Each task is run by an object that implements a particular
|
---|
245 | Task interface.
|
---|
246 | </p>
|
---|
247 | <p>
|
---|
248 | Granted, this removes some of the expressive power that is inherent by being
|
---|
249 | able to construct a shell command such as
|
---|
250 | <code>`find . -name foo -exec rm {}`</code>, but it
|
---|
251 | gives you the ability to be cross platform -- to work anywhere and everywhere.
|
---|
252 | And hey, if you really need to execute a shell command, Ant has an
|
---|
253 | <code><exec></code> task that
|
---|
254 | allows different commands to be executed based on the OS that it is executing
|
---|
255 | on.
|
---|
256 | </p>
|
---|
257 | <h3 class="section">
|
---|
258 | <a name="Documentation"></a>
|
---|
259 | Documentation
|
---|
260 | </h3>
|
---|
261 | <p>
|
---|
262 | You 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>
|
---|
266 | Comprehensive 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&r=1&w=2">Search the Dev Mailing List</a>
|
---|
276 | </li>
|
---|
277 | <li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&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 |
|
---|