[14982] | 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 - Resources</title>
|
---|
| 9 | <link type="text/css" href="./page.css" rel="stylesheet">
|
---|
| 10 | <meta name="author" content="Stefan Bodewig">
|
---|
| 11 | <meta name="email" content="[email protected]">
|
---|
| 12 | </head>
|
---|
| 13 |
|
---|
| 14 | <body>
|
---|
| 15 | <p class="navpath">
|
---|
| 16 | <script src="./breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
|
---|
| 17 | </p>
|
---|
| 18 |
|
---|
| 19 | <div class="logobar">
|
---|
| 20 | <table width="100%" border="0" cellspacing="0" cellpadding="0">
|
---|
| 21 | <tr>
|
---|
| 22 | <td align="left"><img border="0" alt="Apache Ant site" src="./images/group-logo.gif"></td>
|
---|
| 23 | <td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="./images/project-logo.gif"></td>
|
---|
| 24 | <td align="right">
|
---|
| 25 | <form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get">
|
---|
| 26 | <table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
|
---|
| 27 | <tr>
|
---|
| 28 | <td colspan="3"><img height="10" width="1" alt="" src="./images/spacer.gif"></td>
|
---|
| 29 | </tr>
|
---|
| 30 | <tr>
|
---|
| 31 | <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
|
---|
| 32 | <td nowrap="nowrap" class="searchcaption">
|
---|
| 33 | <input name="q" type="hidden">
|
---|
| 34 | <input size="15" id="query" type="text">
|
---|
| 35 | <img height="1" width="5" alt="" src="./images/spacer.gif">
|
---|
| 36 | <input name="Search" value="Search" type="submit">
|
---|
| 37 | <br>
|
---|
| 38 | the Apache Ant site
|
---|
| 39 | </td>
|
---|
| 40 | <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
|
---|
| 41 | </tr>
|
---|
| 42 | <tr>
|
---|
| 43 | <td><img alt="" border="0" height="10" width="9" src="./images/search-left.gif"></td>
|
---|
| 44 | <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
|
---|
| 45 | <td><img alt="" border="0" height="10" width="9" src="./images/search-right.gif"></td>
|
---|
| 46 | </tr>
|
---|
| 47 | </table>
|
---|
| 48 | </form>
|
---|
| 49 | </td>
|
---|
| 50 | </tr>
|
---|
| 51 | </table>
|
---|
| 52 | </div>
|
---|
| 53 |
|
---|
| 54 | <div class="tab">
|
---|
| 55 | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
|
---|
| 56 | <tr>
|
---|
| 57 | <td width="8"><img alt="" height="5" width="8" src="./images/spacer.gif"></td><td valign="bottom">
|
---|
| 58 | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0">
|
---|
| 59 | <tr>
|
---|
| 60 | <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>
|
---|
| 61 | </tr>
|
---|
| 62 | </table>
|
---|
| 63 | </td>
|
---|
| 64 | <td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom">
|
---|
| 65 | <table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0">
|
---|
| 66 | <tr>
|
---|
| 67 | <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>
|
---|
| 68 | </tr>
|
---|
| 69 | </table>
|
---|
| 70 | </td>
|
---|
| 71 | </tr>
|
---|
| 72 | </table>
|
---|
| 73 | </div>
|
---|
| 74 |
|
---|
| 75 | <div class="bluebar"></div>
|
---|
| 76 |
|
---|
| 77 | <div class="menucontainer">
|
---|
| 78 | <div class="menu">
|
---|
| 79 | <ul>
|
---|
| 80 | <li class="menuheader">Apache Ant
|
---|
| 81 | <ul>
|
---|
| 82 | <li>
|
---|
| 83 | <a href="./index.html">Welcome</a>
|
---|
| 84 | </li>
|
---|
| 85 | <li>
|
---|
| 86 | <a href="./license.html">License</a>
|
---|
| 87 | </li>
|
---|
| 88 | <li>
|
---|
| 89 | <a href="./antnews.html">News</a>
|
---|
| 90 | </li>
|
---|
| 91 | </ul>
|
---|
| 92 | </li>
|
---|
| 93 | <li class="menuheader">Documentation
|
---|
| 94 | <ul>
|
---|
| 95 | <li>
|
---|
| 96 | <a href="./manual/index.html">Manual</a>
|
---|
| 97 | </li>
|
---|
| 98 | <li>
|
---|
| 99 | <a href="./projects.html">Related Projects</a>
|
---|
| 100 | </li>
|
---|
| 101 | <li>
|
---|
| 102 | <a href="./external.html">External Tools and Tasks</a>
|
---|
| 103 | </li>
|
---|
| 104 | <li>
|
---|
| 105 | <span class="sel">Resources</span>
|
---|
| 106 | </li>
|
---|
| 107 | <li>
|
---|
| 108 | <a href="./faq.html">Frequently Asked Questions</a>
|
---|
| 109 | </li>
|
---|
| 110 | <li>
|
---|
| 111 | <a href="http://wiki.apache.org/ant/FrontPage">Wiki</a>
|
---|
| 112 | </li>
|
---|
| 113 | <li>
|
---|
| 114 | <a href="./problems.html">Having Problems?</a>
|
---|
| 115 | </li>
|
---|
| 116 | </ul>
|
---|
| 117 | </li>
|
---|
| 118 | <li class="menuheader">Download
|
---|
| 119 | <ul>
|
---|
| 120 | <li>
|
---|
| 121 | <a href="http://ant.apache.org/bindownload.cgi">Binary Distributions</a>
|
---|
| 122 | </li>
|
---|
| 123 | <li>
|
---|
| 124 | <a href="http://ant.apache.org/srcdownload.cgi">Source Distributions</a>
|
---|
| 125 | </li>
|
---|
| 126 | </ul>
|
---|
| 127 | </li>
|
---|
| 128 | <li class="menuheader">Contributing
|
---|
| 129 | <ul>
|
---|
| 130 | <li>
|
---|
| 131 | <a href="./mail.html">Mailing Lists</a>
|
---|
| 132 | </li>
|
---|
| 133 | <li>
|
---|
| 134 | <a href="./cvs.html">CVS Repositories</a>
|
---|
| 135 | </li>
|
---|
| 136 | <li>
|
---|
| 137 | <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant">Bug Database</a>
|
---|
| 138 | </li>
|
---|
| 139 | <li>
|
---|
| 140 | <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant&bug_severity=Enhancement">Enhancement Requests</a>
|
---|
| 141 | </li>
|
---|
| 142 | <li>
|
---|
| 143 | <a href="http://www.apache.org/foundation/contributing.html">Donations</a>
|
---|
| 144 | </li>
|
---|
| 145 | </ul>
|
---|
| 146 | </li>
|
---|
| 147 | <li class="menuheader">Project Management
|
---|
| 148 | <ul>
|
---|
| 149 | <li>
|
---|
| 150 | <a href="./contributors.html">Contributors</a>
|
---|
| 151 | </li>
|
---|
| 152 | <li>
|
---|
| 153 | <a href="./mission.html">Apache Ant Mission</a>
|
---|
| 154 | </li>
|
---|
| 155 | <li>
|
---|
| 156 | <a href="./bylaws.html">Project Bylaws</a>
|
---|
| 157 | </li>
|
---|
| 158 | <li>
|
---|
| 159 | <a href="./legal.html">Legal</a>
|
---|
| 160 | </li>
|
---|
| 161 | </ul>
|
---|
| 162 | </li>
|
---|
| 163 | </ul>
|
---|
| 164 | </div>
|
---|
| 165 | <img style="float: left" height="10" width="10" border="0" alt="" src="./images/menu-left.gif">
|
---|
| 166 | <img style="float: right" height="10" width="10" border="0" alt="" src="./images/menu-right.gif">
|
---|
| 167 | </div>
|
---|
| 168 | <div class="lightbluebar"> </div>
|
---|
| 169 | <div class="main">
|
---|
| 170 | <div class="content">
|
---|
| 171 | <h1 class="title">Resources</h1>
|
---|
| 172 | <h3 class="section">
|
---|
| 173 | <a name="FAQs"></a>
|
---|
| 174 | FAQs
|
---|
| 175 | </h3>
|
---|
| 176 | <h4 class="subsection">
|
---|
| 177 | <a name="At Ant's website"></a>
|
---|
| 178 | At Ant's website
|
---|
| 179 | </h4>
|
---|
| 180 | <p>Starting with the release of Ant 1.4 the Ant's FAQ is
|
---|
| 181 | bundled with the distribution, the most recent version can
|
---|
| 182 | always be found at the website.</p>
|
---|
| 183 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 184 | <tr>
|
---|
| 185 | <th colspan="1" rowspan="1"
|
---|
| 186 | valign="top" align="left">
|
---|
| 187 | FAQ:
|
---|
| 188 | </th>
|
---|
| 189 | <td colspan="1" rowspan="1"
|
---|
| 190 | valign="top" align="left">
|
---|
| 191 | <a href="faq.html">http://ant.apache.org/faq.html</a>
|
---|
| 192 | </td>
|
---|
| 193 | </tr>
|
---|
| 194 | </table>
|
---|
| 195 | <h4 class="subsection">
|
---|
| 196 | <a name="jGuru"></a>
|
---|
| 197 | jGuru
|
---|
| 198 | </h4>
|
---|
| 199 | <p>jGuru hosts an interactive Ant discussion forum and FAQ system</p>
|
---|
| 200 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 201 | <tr>
|
---|
| 202 | <th colspan="1" rowspan="1"
|
---|
| 203 | valign="top" align="left">
|
---|
| 204 | Forum:
|
---|
| 205 | </th>
|
---|
| 206 | <td colspan="1" rowspan="1"
|
---|
| 207 | valign="top" align="left">
|
---|
| 208 | <a href="http://www.jguru.com/forums/home.jsp?topic=Ant">http://www.jguru.com/forums/home.jsp?topic=Ant</a>
|
---|
| 209 | </td>
|
---|
| 210 | </tr>
|
---|
| 211 | <tr>
|
---|
| 212 | <th colspan="1" rowspan="1"
|
---|
| 213 | valign="top" align="left">
|
---|
| 214 | FAQ:
|
---|
| 215 | </th>
|
---|
| 216 | <td colspan="1" rowspan="1"
|
---|
| 217 | valign="top" align="left">
|
---|
| 218 | <a href="http://www.jguru.com/faq/home.jsp?topic=Ant">http://www.jguru.com/faq/home.jsp?topic=Ant</a>
|
---|
| 219 | </td>
|
---|
| 220 | </tr>
|
---|
| 221 | </table>
|
---|
| 222 | <h4 class="subsection">
|
---|
| 223 | <a name="FAQ about Borland Application Server tasks"></a>
|
---|
| 224 | FAQ about Borland Application Server tasks
|
---|
| 225 | </h4>
|
---|
| 226 | <p>Benoit Moussaud, the original author of the Borland
|
---|
| 227 | Application Server specific <a href="manual/OptionalTasks/ejb.html#ejbtasks">EJB tasks</a> has put
|
---|
| 228 | together a FAQ for this specific subtask.</p>
|
---|
| 229 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 230 | <tr>
|
---|
| 231 | <th colspan="1" rowspan="1"
|
---|
| 232 | valign="top" align="left">
|
---|
| 233 | FAQ:
|
---|
| 234 | </th>
|
---|
| 235 | <td colspan="1" rowspan="1"
|
---|
| 236 | valign="top" align="left">
|
---|
| 237 | <a href="http://www.moussaud.org/ejbjar.html">http://www.moussaud.org/ejbjar.html</a>
|
---|
| 238 | </td>
|
---|
| 239 | </tr>
|
---|
| 240 | </table>
|
---|
| 241 | <h3 class="section">
|
---|
| 242 | <a name="WIKIs"></a>
|
---|
| 243 | WIKIs
|
---|
| 244 | </h3>
|
---|
| 245 | <h4 class="subsection">
|
---|
| 246 | <a name="Apache"></a>
|
---|
| 247 | Apache
|
---|
| 248 | </h4>
|
---|
| 249 | <p>The ASF provides a Wiki farm for Apache projects.</p>
|
---|
| 250 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 251 | <tr>
|
---|
| 252 | <th colspan="1" rowspan="1"
|
---|
| 253 | valign="top" align="left">
|
---|
| 254 | Main page:
|
---|
| 255 | </th>
|
---|
| 256 | <td colspan="1" rowspan="1"
|
---|
| 257 | valign="top" align="left">
|
---|
| 258 | <a href="http://wiki.apache.org/general">Apache Wiki Farm</a>
|
---|
| 259 | </td>
|
---|
| 260 | </tr>
|
---|
| 261 | <tr>
|
---|
| 262 | <th colspan="1" rowspan="1"
|
---|
| 263 | valign="top" align="left">
|
---|
| 264 | Ant Wiki:
|
---|
| 265 | </th>
|
---|
| 266 | <td colspan="1" rowspan="1"
|
---|
| 267 | valign="top" align="left">
|
---|
| 268 | <a href="http://wiki.apache.org/ant/">Ant Wiki</a>
|
---|
| 269 | </td>
|
---|
| 270 | </tr>
|
---|
| 271 | </table>
|
---|
| 272 | <h3 class="section">
|
---|
| 273 | <a name="Books"></a>
|
---|
| 274 | Books
|
---|
| 275 | </h3>
|
---|
| 276 | <p>Listed by descending publication date.</p>
|
---|
| 277 | <h4 class="subsection">
|
---|
| 278 | <a name="Extreme Programming with Ant"></a>
|
---|
| 279 | Extreme Programming with Ant
|
---|
| 280 | </h4>
|
---|
| 281 | <p> This book shows how to implement an XP project using Ant 1.5.3, and many other 3rd party tools. Covers:</p>
|
---|
| 282 | <ul>
|
---|
| 283 | <li>The fundamentals of Ant: concepts, core and optional tasks</li>
|
---|
| 284 | <li>How to write custom Ant components, including custom Tasks, Loggers, Listeners, Input Handlers, Selectors, Filters, Mappers and Data Types</li>
|
---|
| 285 | <li>Mitigating risks by creating spike tests with Ant buildfiles</li>
|
---|
| 286 | <li>Add CVS version control and testing with JUnit</li>
|
---|
| 287 | <li>Automate nightly builds and reporting</li>
|
---|
| 288 | <li>Deploy applications dynamically using XDoclet</li>
|
---|
| 289 | <li>Enforcing Code Standards with Jalopy, PMD, CheckStyle, iContract, JDepend</li>
|
---|
| 290 | <li>Using Remote Ant (Rant) and CruiseControl</li>
|
---|
| 291 | <li>Generating project documentation</li>
|
---|
| 292 | <li>Adapting an XP process for use by other teams or across an enterprise</li>
|
---|
| 293 | <li>Custom Task examples to generating UML diagrams, creating reports and metrics on-the-fly</li>
|
---|
| 294 | <li>Follows a case-study of a team that implements an XP Project</li>
|
---|
| 295 | </ul>
|
---|
| 296 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 297 | <tr>
|
---|
| 298 | <th colspan="1" rowspan="1"
|
---|
| 299 | valign="top" align="left">
|
---|
| 300 | Authors:
|
---|
| 301 | </th>
|
---|
| 302 | <td colspan="1" rowspan="1"
|
---|
| 303 | valign="top" align="left">
|
---|
| 304 | Glenn Niemeyer and Jeremy Poteet
|
---|
| 305 | </td>
|
---|
| 306 | </tr>
|
---|
| 307 | <tr>
|
---|
| 308 | <th colspan="1" rowspan="1"
|
---|
| 309 | valign="top" align="left">
|
---|
| 310 | URL:
|
---|
| 311 | </th>
|
---|
| 312 | <td colspan="1" rowspan="1"
|
---|
| 313 | valign="top" align="left">
|
---|
| 314 | <a href="http://www.sams.com/catalog/product.asp?product_id=%7BFB825A48-BC04-4C55-BD8C-DF93C6BBF920%7D">http://www.sams.com/catalog/product.asp?product_id=%7BFB825A48-BC04-4C55-BD8C-DF93C6BBF920%7D</a>
|
---|
| 315 | </td>
|
---|
| 316 | </tr>
|
---|
| 317 | </table>
|
---|
| 318 | <h4 class="subsection">
|
---|
| 319 | <a name="Ant. Das Java-Build-Tool in der Praxis"></a>
|
---|
| 320 | Ant. Das Java-Build-Tool in der Praxis
|
---|
| 321 | </h4>
|
---|
| 322 | <p>A German language book on Ant that covers Ant 1.5.
|
---|
| 323 | This is the original description:</p>
|
---|
| 324 | <pre class="code">
|
---|
| 325 | Das Build-Tool Ant ist das Open-Source-Werkzeug, das den Entwicklungsprozess einer Java-
|
---|
| 326 | oder J2EE-Anwendung wesentlich vereinfacht. Gesteuert durch XML-basierte Skripte fï¿œhrt es
|
---|
| 327 | nahezu alle Aufgaben aus, die nach dem Kodieren einer Anwendung anfallen.</pre>
|
---|
| 328 | <p>Some topics:</p>
|
---|
| 329 | <ul>
|
---|
| 330 | <li>creating archives (zip, jar)</li>
|
---|
| 331 | <li>call the java compiler</li>
|
---|
| 332 | <li>edit property files</li>
|
---|
| 333 | <li>file operation</li>
|
---|
| 334 | <li>source code control systems</li>
|
---|
| 335 | </ul>
|
---|
| 336 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 337 | <tr>
|
---|
| 338 | <th colspan="1" rowspan="1"
|
---|
| 339 | valign="top" align="left">
|
---|
| 340 | Authors:
|
---|
| 341 | </th>
|
---|
| 342 | <td colspan="1" rowspan="1"
|
---|
| 343 | valign="top" align="left">
|
---|
| 344 | Bernd Matzke
|
---|
| 345 | </td>
|
---|
| 346 | </tr>
|
---|
| 347 | <tr>
|
---|
| 348 | <th colspan="1" rowspan="1"
|
---|
| 349 | valign="top" align="left">
|
---|
| 350 | URL:
|
---|
| 351 | </th>
|
---|
| 352 | <td colspan="1" rowspan="1"
|
---|
| 353 | valign="top" align="left">
|
---|
| 354 | <a href="http://www.addison-wesley.de/main/main.asp?page=home/bookdetails&ProductID=13459">http://www.addison-wesley.de/main/main.asp?page=home/bookdetails&ProductID=13459</a>
|
---|
| 355 | </td>
|
---|
| 356 | </tr>
|
---|
| 357 | </table>
|
---|
| 358 | <h4 class="subsection">
|
---|
| 359 | <a name="Java Development with Ant"></a>
|
---|
| 360 | Java Development with Ant
|
---|
| 361 | </h4>
|
---|
| 362 | <p>Covers Ant 1.5, including:</p>
|
---|
| 363 | <ul>
|
---|
| 364 | <li>The new Ant 1.5 features</li>
|
---|
| 365 | <li>Ant's datatypes and property handling</li>
|
---|
| 366 | <li>JUnit testing and reporting</li>
|
---|
| 367 | <li>Continuous integration techniques</li>
|
---|
| 368 | <li>XDoclet for attribute-oriented programming</li>
|
---|
| 369 | <li>EJB generation, building, and packaging</li>
|
---|
| 370 | <li>Writing and testing native code</li>
|
---|
| 371 | <li>Building Web Services with Apache Axis</li>
|
---|
| 372 | <li>Deploying your system to multiple remote servers</li>
|
---|
| 373 | <li>Using and writing
|
---|
| 374 | <ul>
|
---|
| 375 | <li>Loggers</li>
|
---|
| 376 | <li>Listeners</li>
|
---|
| 377 | <li>Selectors</li>
|
---|
| 378 | <li>Custom tasks</li>
|
---|
| 379 | </ul>
|
---|
| 380 | </li>
|
---|
| 381 | </ul>
|
---|
| 382 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 383 | <tr>
|
---|
| 384 | <th colspan="1" rowspan="1"
|
---|
| 385 | valign="top" align="left">
|
---|
| 386 | Authors:
|
---|
| 387 | </th>
|
---|
| 388 | <td colspan="1" rowspan="1"
|
---|
| 389 | valign="top" align="left">
|
---|
| 390 | Erik Hatcher and Steve Loughran
|
---|
| 391 | </td>
|
---|
| 392 | </tr>
|
---|
| 393 | <tr>
|
---|
| 394 | <th colspan="1" rowspan="1"
|
---|
| 395 | valign="top" align="left">
|
---|
| 396 | URL:
|
---|
| 397 | </th>
|
---|
| 398 | <td colspan="1" rowspan="1"
|
---|
| 399 | valign="top" align="left">
|
---|
| 400 | <a href="http://www.manning.com/antbook/">http://www.manning.com/antbook/</a>
|
---|
| 401 | </td>
|
---|
| 402 | </tr>
|
---|
| 403 | </table>
|
---|
| 404 | <h4 class="subsection">
|
---|
| 405 | <a name="Ant: The Definitive Guide"></a>
|
---|
| 406 | Ant: The Definitive Guide
|
---|
| 407 | </h4>
|
---|
| 408 | <p>Covers Ant release 1.4.1.</p>
|
---|
| 409 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 410 | <tr>
|
---|
| 411 | <th colspan="1" rowspan="1"
|
---|
| 412 | valign="top" align="left">
|
---|
| 413 | Authors:
|
---|
| 414 | </th>
|
---|
| 415 | <td colspan="1" rowspan="1"
|
---|
| 416 | valign="top" align="left">
|
---|
| 417 | Jesse E. Tilly and Eric M. Burke
|
---|
| 418 | </td>
|
---|
| 419 | </tr>
|
---|
| 420 | <tr>
|
---|
| 421 | <th colspan="1" rowspan="1"
|
---|
| 422 | valign="top" align="left">
|
---|
| 423 | URL:
|
---|
| 424 | </th>
|
---|
| 425 | <td colspan="1" rowspan="1"
|
---|
| 426 | valign="top" align="left">
|
---|
| 427 | <a href="http://www.oreilly.com/catalog/anttdg/">http://www.oreilly.com/catalog/anttdg/</a>
|
---|
| 428 | </td>
|
---|
| 429 | </tr>
|
---|
| 430 | </table>
|
---|
| 431 | <h4 class="subsection">
|
---|
| 432 | <a name="Ant. Kurz und Gut."></a>
|
---|
| 433 | Ant. Kurz und Gut.
|
---|
| 434 | </h4>
|
---|
| 435 | <p>A German language short reference for Ant that covers Ant
|
---|
| 436 | 1.4. This is the original description:</p>
|
---|
| 437 | <pre class="code">
|
---|
| 438 | Ant kurz & gut enthält eine vollständige Referenz der Built-in Tasks
|
---|
| 439 | und ihrer jeweiligen Attribute sowie kurze Beispiele für ihre Verwendung.
|
---|
| 440 | Daneben bietet das Buch eine knappe Einführung in die Arbeit mit Ant und
|
---|
| 441 | eine Erläuterung der Ant-Basiselemente (Projekte, Properties, Targets und Tasks).
|
---|
| 442 | Behandelt werden außerdem grundlegende Konzepte wie Filesets, Patternsets und
|
---|
| 443 | Pfadstrukturen, das Schreiben eigener Tasks, die Aufruf-Syntax und Optional Tasks. </pre>
|
---|
| 444 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 445 | <tr>
|
---|
| 446 | <th colspan="1" rowspan="1"
|
---|
| 447 | valign="top" align="left">
|
---|
| 448 | Author:
|
---|
| 449 | </th>
|
---|
| 450 | <td colspan="1" rowspan="1"
|
---|
| 451 | valign="top" align="left">
|
---|
| 452 | Stefan Edlich
|
---|
| 453 | </td>
|
---|
| 454 | </tr>
|
---|
| 455 | <tr>
|
---|
| 456 | <th colspan="1" rowspan="1"
|
---|
| 457 | valign="top" align="left">
|
---|
| 458 | URL:
|
---|
| 459 | </th>
|
---|
| 460 | <td colspan="1" rowspan="1"
|
---|
| 461 | valign="top" align="left">
|
---|
| 462 | <a href="http://www.amazon.de/exec/obidos/ASIN/3897212412/">http://www.amazon.de/exec/obidos/ASIN/3897212412/</a>
|
---|
| 463 | </td>
|
---|
| 464 | </tr>
|
---|
| 465 | </table>
|
---|
| 466 | <h4 class="subsection">
|
---|
| 467 | <a name="Java Tools for eXtreme Programming"></a>
|
---|
| 468 | Java Tools for eXtreme Programming
|
---|
| 469 | </h4>
|
---|
| 470 | <p>This book covers the following XP subjects:</p>
|
---|
| 471 | <ul>
|
---|
| 472 | <li>Automated unit and functional testing</li>
|
---|
| 473 | <li>Continuous integration through build and deployment automation</li>
|
---|
| 474 | <li>The value of refactoring and continuous integration</li>
|
---|
| 475 | <li>How Ant, JUnit, JUnitPerf, Cactus, HTTPUnit, and JMeter
|
---|
| 476 | can be used to achieve the goals of the XP methodology</li>
|
---|
| 477 | </ul>
|
---|
| 478 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 479 | <tr>
|
---|
| 480 | <th colspan="1" rowspan="1"
|
---|
| 481 | valign="top" align="left">
|
---|
| 482 | Authors:
|
---|
| 483 | </th>
|
---|
| 484 | <td colspan="1" rowspan="1"
|
---|
| 485 | valign="top" align="left">
|
---|
| 486 | Richard Hightower and Nicholas Lesiecki
|
---|
| 487 | </td>
|
---|
| 488 | </tr>
|
---|
| 489 | <tr>
|
---|
| 490 | <th colspan="1" rowspan="1"
|
---|
| 491 | valign="top" align="left">
|
---|
| 492 | URL:
|
---|
| 493 | </th>
|
---|
| 494 | <td colspan="1" rowspan="1"
|
---|
| 495 | valign="top" align="left">
|
---|
| 496 | <a href="http://www.wiley.com/cda/product/0,,047120708X,00.html">http://www.wiley.com/cda/product/0,,047120708X,00.html</a>
|
---|
| 497 | </td>
|
---|
| 498 | </tr>
|
---|
| 499 | </table>
|
---|
| 500 | <h3 class="section">
|
---|
| 501 | <a name="Articles and Presentations"></a>
|
---|
| 502 | Articles and Presentations
|
---|
| 503 | </h3>
|
---|
| 504 | <p>The following sections list articles and presentations
|
---|
| 505 | written about Apache Ant. If you've written something that
|
---|
| 506 | should be included, please post it to one of the mailing
|
---|
| 507 | lists.</p>
|
---|
| 508 | <h3 class="section">
|
---|
| 509 | <a name="Articles"></a>
|
---|
| 510 | Articles
|
---|
| 511 | </h3>
|
---|
| 512 | <h4 class="subsection">
|
---|
| 513 | <a name="Managing Build Complexity with Apache Ant 1.6"></a>
|
---|
| 514 | Managing Build Complexity with Apache Ant 1.6
|
---|
| 515 | </h4>
|
---|
| 516 | <p>As Apache Ant is applied to increasingly difficult tasks,
|
---|
| 517 | its users are creating more complex and less legible build
|
---|
| 518 | files. This is due, in part, to the limited tools for
|
---|
| 519 | decomposition and code reuse within previous versions of
|
---|
| 520 | Ant.</p>
|
---|
| 521 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 522 | <tr>
|
---|
| 523 | <th colspan="1" rowspan="1"
|
---|
| 524 | valign="top" align="left">
|
---|
| 525 | Author:
|
---|
| 526 | </th>
|
---|
| 527 | <td colspan="1" rowspan="1"
|
---|
| 528 | valign="top" align="left">
|
---|
| 529 | Geoffrey Wiseman
|
---|
| 530 | </td>
|
---|
| 531 | </tr>
|
---|
| 532 | <tr>
|
---|
| 533 | <th colspan="1" rowspan="1"
|
---|
| 534 | valign="top" align="left">
|
---|
| 535 | URL:
|
---|
| 536 | </th>
|
---|
| 537 | <td colspan="1" rowspan="1"
|
---|
| 538 | valign="top" align="left">
|
---|
| 539 | <a href="http://www.sys-con.com/story/?storyid=45078&DE=1">http://www.sys-con.com/story/?storyid=45078&DE=1</a>
|
---|
| 540 | </td>
|
---|
| 541 | </tr>
|
---|
| 542 | </table>
|
---|
| 543 | <h4 class="subsection">
|
---|
| 544 | <a name="New Ant 1.6 Features for Big Projects"></a>
|
---|
| 545 | New Ant 1.6 Features for Big Projects
|
---|
| 546 | </h4>
|
---|
| 547 | <p>This article describes the <macrodef>, <import>
|
---|
| 548 | and <subant> tasks in detail and shows how they help in
|
---|
| 549 | building bigger systems.</p>
|
---|
| 550 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 551 | <tr>
|
---|
| 552 | <th colspan="1" rowspan="1"
|
---|
| 553 | valign="top" align="left">
|
---|
| 554 | Author:
|
---|
| 555 | </th>
|
---|
| 556 | <td colspan="1" rowspan="1"
|
---|
| 557 | valign="top" align="left">
|
---|
| 558 | Stefan Bodewig
|
---|
| 559 | </td>
|
---|
| 560 | </tr>
|
---|
| 561 | <tr>
|
---|
| 562 | <th colspan="1" rowspan="1"
|
---|
| 563 | valign="top" align="left">
|
---|
| 564 | URL:
|
---|
| 565 | </th>
|
---|
| 566 | <td colspan="1" rowspan="1"
|
---|
| 567 | valign="top" align="left">
|
---|
| 568 | <a href="http://otn.oracle.com/pub/articles/bodewig_ant1.6.html">http://otn.oracle.com/pub/articles/bodewig_ant1.6.html</a>
|
---|
| 569 | </td>
|
---|
| 570 | </tr>
|
---|
| 571 | </table>
|
---|
| 572 | <h4 class="subsection">
|
---|
| 573 | <a name="Programmieren für Ant"></a>
|
---|
| 574 | Programmieren für Ant
|
---|
| 575 | </h4>
|
---|
| 576 | <p>This article describes the main topics of programming your own tasks.
|
---|
| 577 | Description is done on five examples.</p>
|
---|
| 578 | <p>This article is written in German and published in
|
---|
| 579 | <a href="http://www.sigs-datacom.de/sd/publications/js/index.htm">Java-Spektrum</a>
|
---|
| 580 | 5/2004.</p>
|
---|
| 581 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 582 | <tr>
|
---|
| 583 | <th colspan="1" rowspan="1"
|
---|
| 584 | valign="top" align="left">
|
---|
| 585 | Author:
|
---|
| 586 | </th>
|
---|
| 587 | <td colspan="1" rowspan="1"
|
---|
| 588 | valign="top" align="left">
|
---|
| 589 | Bernd Matzke
|
---|
| 590 | </td>
|
---|
| 591 | </tr>
|
---|
| 592 | <tr>
|
---|
| 593 | <th colspan="1" rowspan="1"
|
---|
| 594 | valign="top" align="left">
|
---|
| 595 | URL:
|
---|
| 596 | </th>
|
---|
| 597 | <td colspan="1" rowspan="1"
|
---|
| 598 | valign="top" align="left">
|
---|
| 599 | <a href="http://www.sigs-datacom.de/sd/news/document?PID=216">http://www.sigs-datacom.de/sd/news/document?PID=216</a>
|
---|
| 600 | </td>
|
---|
| 601 | </tr>
|
---|
| 602 | </table>
|
---|
| 603 | <h4 class="subsection">
|
---|
| 604 | <a name="Ant in Anger: Using Ant in a Production Development System"></a>
|
---|
| 605 | Ant in Anger: Using Ant in a Production Development System
|
---|
| 606 | </h4>
|
---|
| 607 | <p>This document describes strategies and some basic examples of how to
|
---|
| 608 | use Ant in larger team development projects.</p>
|
---|
| 609 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 610 | <tr>
|
---|
| 611 | <th colspan="1" rowspan="1"
|
---|
| 612 | valign="top" align="left">
|
---|
| 613 | Author:
|
---|
| 614 | </th>
|
---|
| 615 | <td colspan="1" rowspan="1"
|
---|
| 616 | valign="top" align="left">
|
---|
| 617 | <a href="mailto:[email protected]">Steve Loughran</a>
|
---|
| 618 | </td>
|
---|
| 619 | </tr>
|
---|
| 620 | <tr>
|
---|
| 621 | <th colspan="1" rowspan="1"
|
---|
| 622 | valign="top" align="left">
|
---|
| 623 | URL:
|
---|
| 624 | </th>
|
---|
| 625 | <td colspan="1" rowspan="1"
|
---|
| 626 | valign="top" align="left">
|
---|
| 627 | <a href="ant_in_anger.html">http://ant.apache.org/ant_in_anger.html</a>
|
---|
| 628 | </td>
|
---|
| 629 | </tr>
|
---|
| 630 | </table>
|
---|
| 631 | <h4 class="subsection">
|
---|
| 632 | <a name="Ant Task Guidelines"></a>
|
---|
| 633 | Ant Task Guidelines
|
---|
| 634 | </h4>
|
---|
| 635 | <p>This document describes how to write custom Ant tasks, and how to submit
|
---|
| 636 | them to potentially be included in Ant.</p>
|
---|
| 637 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 638 | <tr>
|
---|
| 639 | <th colspan="1" rowspan="1"
|
---|
| 640 | valign="top" align="left">
|
---|
| 641 | Author:
|
---|
| 642 | </th>
|
---|
| 643 | <td colspan="1" rowspan="1"
|
---|
| 644 | valign="top" align="left">
|
---|
| 645 | <a href="mailto:[email protected]">Steve Loughran</a>
|
---|
| 646 | </td>
|
---|
| 647 | </tr>
|
---|
| 648 | <tr>
|
---|
| 649 | <th colspan="1" rowspan="1"
|
---|
| 650 | valign="top" align="left">
|
---|
| 651 | URL:
|
---|
| 652 | </th>
|
---|
| 653 | <td colspan="1" rowspan="1"
|
---|
| 654 | valign="top" align="left">
|
---|
| 655 | <a href="ant_task_guidelines.html">http://ant.apache.org/ant_task_guidelines.html</a>
|
---|
| 656 | </td>
|
---|
| 657 | </tr>
|
---|
| 658 | </table>
|
---|
| 659 | <h4 class="subsection">
|
---|
| 660 | <a name="Build a Better Robot with Ant"></a>
|
---|
| 661 | Build a Better Robot with Ant
|
---|
| 662 | </h4>
|
---|
| 663 | <p>This article describes the gory details of writing custom
|
---|
| 664 | Ant tasks.</p>
|
---|
| 665 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 666 | <tr>
|
---|
| 667 | <th colspan="1" rowspan="1"
|
---|
| 668 | valign="top" align="left">
|
---|
| 669 | Author:
|
---|
| 670 | </th>
|
---|
| 671 | <td colspan="1" rowspan="1"
|
---|
| 672 | valign="top" align="left">
|
---|
| 673 | Erik Hatcher
|
---|
| 674 | </td>
|
---|
| 675 | </tr>
|
---|
| 676 | <tr>
|
---|
| 677 | <th colspan="1" rowspan="1"
|
---|
| 678 | valign="top" align="left">
|
---|
| 679 | URL:
|
---|
| 680 | </th>
|
---|
| 681 | <td colspan="1" rowspan="1"
|
---|
| 682 | valign="top" align="left">
|
---|
| 683 | <a href="http://www.fawcette.com/javapro/2003_02/magazine/features/ehatcher/">http://www.fawcette.com/javapro/2003_02/magazine/features/ehatcher/l</a>
|
---|
| 684 | </td>
|
---|
| 685 | </tr>
|
---|
| 686 | </table>
|
---|
| 687 | <h4 class="subsection">
|
---|
| 688 | <a name="Automating the build and test process"></a>
|
---|
| 689 | Automating the build and test process
|
---|
| 690 | </h4>
|
---|
| 691 | <p>This article demonstrates an approach to the automated build and test process. Working with Ant 1.3 and the JUnit test framework, it shows how to automate a process that captures pertinent information about each test suite run, generates an attractive report, and e-mails the report.</p>
|
---|
| 692 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 693 | <tr>
|
---|
| 694 | <th colspan="1" rowspan="1"
|
---|
| 695 | valign="top" align="left">
|
---|
| 696 | Author:
|
---|
| 697 | </th>
|
---|
| 698 | <td colspan="1" rowspan="1"
|
---|
| 699 | valign="top" align="left">
|
---|
| 700 | <a href="mailto:[email protected]">Erik Hatcher</a>
|
---|
| 701 | </td>
|
---|
| 702 | </tr>
|
---|
| 703 | <tr>
|
---|
| 704 | <th colspan="1" rowspan="1"
|
---|
| 705 | valign="top" align="left">
|
---|
| 706 | URL:
|
---|
| 707 | </th>
|
---|
| 708 | <td colspan="1" rowspan="1"
|
---|
| 709 | valign="top" align="left">
|
---|
| 710 | <a href="http://www.ibm.com/developerworks/java/library/j-junitmail/">http://www.ibm.com/developerworks/java/library/j-junitmail/</a>
|
---|
| 711 | </td>
|
---|
| 712 | </tr>
|
---|
| 713 | </table>
|
---|
| 714 | <h4 class="subsection">
|
---|
| 715 | <a name="Incremental development with Ant and JUnit"></a>
|
---|
| 716 | Incremental development with Ant and JUnit
|
---|
| 717 | </h4>
|
---|
| 718 | <p>This article explores the benefits of unit testing with Ant and
|
---|
| 719 | JUnit, detailing how to develop automated unit tests and integrate them
|
---|
| 720 | into your build process.</p>
|
---|
| 721 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 722 | <tr>
|
---|
| 723 | <th colspan="1" rowspan="1"
|
---|
| 724 | valign="top" align="left">
|
---|
| 725 | Author:
|
---|
| 726 | </th>
|
---|
| 727 | <td colspan="1" rowspan="1"
|
---|
| 728 | valign="top" align="left">
|
---|
| 729 | <a href="mailto:[email protected]">Malcolm Davis</a>
|
---|
| 730 | </td>
|
---|
| 731 | </tr>
|
---|
| 732 | <tr>
|
---|
| 733 | <th colspan="1" rowspan="1"
|
---|
| 734 | valign="top" align="left">
|
---|
| 735 | URL:
|
---|
| 736 | </th>
|
---|
| 737 | <td colspan="1" rowspan="1"
|
---|
| 738 | valign="top" align="left">
|
---|
| 739 | <a href="http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java">http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java</a>
|
---|
| 740 | </td>
|
---|
| 741 | </tr>
|
---|
| 742 | </table>
|
---|
| 743 | <h4 class="subsection">
|
---|
| 744 | <a name="Automate your build process using Java and Ant"></a>
|
---|
| 745 | Automate your build process using Java and Ant
|
---|
| 746 | </h4>
|
---|
| 747 | <p>This article provides an introduction to using Ant with some basic
|
---|
| 748 | examples and by highlighting some of the important tasks.</p>
|
---|
| 749 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 750 | <tr>
|
---|
| 751 | <th colspan="1" rowspan="1"
|
---|
| 752 | valign="top" align="left">
|
---|
| 753 | Author:
|
---|
| 754 | </th>
|
---|
| 755 | <td colspan="1" rowspan="1"
|
---|
| 756 | valign="top" align="left">
|
---|
| 757 | <a href="mailto:[email protected]">Michael Cymerman</a>
|
---|
| 758 | </td>
|
---|
| 759 | </tr>
|
---|
| 760 | <tr>
|
---|
| 761 | <th colspan="1" rowspan="1"
|
---|
| 762 | valign="top" align="left">
|
---|
| 763 | URL:
|
---|
| 764 | </th>
|
---|
| 765 | <td colspan="1" rowspan="1"
|
---|
| 766 | valign="top" align="left">
|
---|
| 767 | <a href="http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html">http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html</a>
|
---|
| 768 | </td>
|
---|
| 769 | </tr>
|
---|
| 770 | </table>
|
---|
| 771 | <h4 class="subsection">
|
---|
| 772 | <a name="Short tutorial in Cactus' (formerly J2EEUnit) documentation"></a>
|
---|
| 773 | Short tutorial in Cactus' (formerly J2EEUnit) documentation
|
---|
| 774 | </h4>
|
---|
| 775 | <p>There is a short tutorial on how to use Ant in Cactus'
|
---|
| 776 | documentation. It has a slant towards build files that will be used
|
---|
| 777 | with Cactus.</p>
|
---|
| 778 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 779 | <tr>
|
---|
| 780 | <th colspan="1" rowspan="1"
|
---|
| 781 | valign="top" align="left">
|
---|
| 782 | Author:
|
---|
| 783 | </th>
|
---|
| 784 | <td colspan="1" rowspan="1"
|
---|
| 785 | valign="top" align="left">
|
---|
| 786 | Cactus development team
|
---|
| 787 | </td>
|
---|
| 788 | </tr>
|
---|
| 789 | <tr>
|
---|
| 790 | <th colspan="1" rowspan="1"
|
---|
| 791 | valign="top" align="left">
|
---|
| 792 | URL:
|
---|
| 793 | </th>
|
---|
| 794 | <td colspan="1" rowspan="1"
|
---|
| 795 | valign="top" align="left">
|
---|
| 796 | <a href="http://jakarta.apache.org/cactus/howto_ant_primer.html">http://jakarta.apache.org/cactus/howto_ant_primer.html</a>
|
---|
| 797 | </td>
|
---|
| 798 | </tr>
|
---|
| 799 | </table>
|
---|
| 800 | <h4 class="subsection">
|
---|
| 801 | <a name="Developing custom Ant tasks with VisualAge for Java"></a>
|
---|
| 802 | Developing custom Ant tasks with VisualAge for Java
|
---|
| 803 | </h4>
|
---|
| 804 | <p>This article outlines how to integrate Ant into VisualAge for Java,
|
---|
| 805 | and how to write and debug custom tasks using the IDE and the
|
---|
| 806 | integrated debugger.</p>
|
---|
| 807 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 808 | <tr>
|
---|
| 809 | <th colspan="1" rowspan="1"
|
---|
| 810 | valign="top" align="left">
|
---|
| 811 | Author:
|
---|
| 812 | </th>
|
---|
| 813 | <td colspan="1" rowspan="1"
|
---|
| 814 | valign="top" align="left">
|
---|
| 815 | <a href="mailto:[email protected]">Glenn McAllister</a>
|
---|
| 816 | </td>
|
---|
| 817 | </tr>
|
---|
| 818 | <tr>
|
---|
| 819 | <th colspan="1" rowspan="1"
|
---|
| 820 | valign="top" align="left">
|
---|
| 821 | URL:
|
---|
| 822 | </th>
|
---|
| 823 | <td colspan="1" rowspan="1"
|
---|
| 824 | valign="top" align="left">
|
---|
| 825 | <a href="http://www7.software.ibm.com/vad.nsf/data/document2366?OpenDocument&p=1&BCT=1&Footer=1">http://www7.software.ibm.com/vad.nsf/data/document2366?OpenDocument&p=1&BCT=1&Footer=1</a>
|
---|
| 826 | </td>
|
---|
| 827 | </tr>
|
---|
| 828 | </table>
|
---|
| 829 | <h4 class="subsection">
|
---|
| 830 | <a name="Automated builds with VisualAge for Java and Ant"></a>
|
---|
| 831 | Automated builds with VisualAge for Java and Ant
|
---|
| 832 | </h4>
|
---|
| 833 | <p>This article shows how you can perform command line builds with a
|
---|
| 834 | VisualAge for Java repository.</p>
|
---|
| 835 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 836 | <tr>
|
---|
| 837 | <th colspan="1" rowspan="1"
|
---|
| 838 | valign="top" align="left">
|
---|
| 839 | Author:
|
---|
| 840 | </th>
|
---|
| 841 | <td colspan="1" rowspan="1"
|
---|
| 842 | valign="top" align="left">
|
---|
| 843 | <a href="mailto:[email protected]">Glenn McAllister</a>
|
---|
| 844 | </td>
|
---|
| 845 | </tr>
|
---|
| 846 | <tr>
|
---|
| 847 | <th colspan="1" rowspan="1"
|
---|
| 848 | valign="top" align="left">
|
---|
| 849 | URL:
|
---|
| 850 | </th>
|
---|
| 851 | <td colspan="1" rowspan="1"
|
---|
| 852 | valign="top" align="left">
|
---|
| 853 | <a href="http://www7.software.ibm.com/vad.nsf/Data/Document4366?OpenDocument&p=1&BCT=3&Footer=1">http://www7.software.ibm.com/vad.nsf/Data/Document4366?OpenDocument&p=1&BCT=3&Footer=1</a>
|
---|
| 854 | </td>
|
---|
| 855 | </tr>
|
---|
| 856 | </table>
|
---|
| 857 | <h4 class="subsection">
|
---|
| 858 | <a name="Ant: A Build Tool from the Jakarta Project"></a>
|
---|
| 859 | Ant: A Build Tool from the Jakarta Project
|
---|
| 860 | </h4>
|
---|
| 861 | <p>This article is from the "Best Practices" section of
|
---|
| 862 | Sun's Dot-Com Builder Site.</p>
|
---|
| 863 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 864 | <tr>
|
---|
| 865 | <th colspan="1" rowspan="1"
|
---|
| 866 | valign="top" align="left">
|
---|
| 867 | Author:
|
---|
| 868 | </th>
|
---|
| 869 | <td colspan="1" rowspan="1"
|
---|
| 870 | valign="top" align="left">
|
---|
| 871 | Laura Geele Wang
|
---|
| 872 | </td>
|
---|
| 873 | </tr>
|
---|
| 874 | <tr>
|
---|
| 875 | <th colspan="1" rowspan="1"
|
---|
| 876 | valign="top" align="left">
|
---|
| 877 | URL:
|
---|
| 878 | </th>
|
---|
| 879 | <td colspan="1" rowspan="1"
|
---|
| 880 | valign="top" align="left">
|
---|
| 881 | <a href="http://dcb.sun.com/practices/profiles/ant.jsp">http://dcb.sun.com/practices/profiles/ant.jsp</a>
|
---|
| 882 | </td>
|
---|
| 883 | </tr>
|
---|
| 884 | </table>
|
---|
| 885 | <h4 class="subsection">
|
---|
| 886 | <a name="Making a Mountain Out of an Anthill"></a>
|
---|
| 887 | Making a Mountain Out of an Anthill
|
---|
| 888 | </h4>
|
---|
| 889 | <p>This article is from the June 2001 issue of the Java Developer'
|
---|
| 890 | Journal. You need to be a registered JDJ subscriber to view this
|
---|
| 891 | article.</p>
|
---|
| 892 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 893 | <tr>
|
---|
| 894 | <th colspan="1" rowspan="1"
|
---|
| 895 | valign="top" align="left">
|
---|
| 896 | Author:
|
---|
| 897 | </th>
|
---|
| 898 | <td colspan="1" rowspan="1"
|
---|
| 899 | valign="top" align="left">
|
---|
| 900 | Neal Ford
|
---|
| 901 | </td>
|
---|
| 902 | </tr>
|
---|
| 903 | <tr>
|
---|
| 904 | <th colspan="1" rowspan="1"
|
---|
| 905 | valign="top" align="left">
|
---|
| 906 | URL:
|
---|
| 907 | </th>
|
---|
| 908 | <td colspan="1" rowspan="1"
|
---|
| 909 | valign="top" align="left">
|
---|
| 910 | <a href="http://www.sys-con.com/java/archivesa.cfm?volume=06&issue=06">http://www.sys-con.com/java/archivesa.cfm?volume=06&issue=06</a>
|
---|
| 911 | </td>
|
---|
| 912 | </tr>
|
---|
| 913 | </table>
|
---|
| 914 | <h4 class="subsection">
|
---|
| 915 | <a name="Using Ant and Weblogic EJBs"></a>
|
---|
| 916 | Using Ant and Weblogic EJBs
|
---|
| 917 | </h4>
|
---|
| 918 | <p>This article describes how to use Ant to create Weblogic EJBs, and
|
---|
| 919 | some workarounds for issues you may encounter.</p>
|
---|
| 920 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 921 | <tr>
|
---|
| 922 | <th colspan="1" rowspan="1"
|
---|
| 923 | valign="top" align="left">
|
---|
| 924 | Author:
|
---|
| 925 | </th>
|
---|
| 926 | <td colspan="1" rowspan="1"
|
---|
| 927 | valign="top" align="left">
|
---|
| 928 | Jesse E. Tilly
|
---|
| 929 | </td>
|
---|
| 930 | </tr>
|
---|
| 931 | <tr>
|
---|
| 932 | <th colspan="1" rowspan="1"
|
---|
| 933 | valign="top" align="left">
|
---|
| 934 | URL:
|
---|
| 935 | </th>
|
---|
| 936 | <td colspan="1" rowspan="1"
|
---|
| 937 | valign="top" align="left">
|
---|
| 938 | <a href="http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html">http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html</a>
|
---|
| 939 | </td>
|
---|
| 940 | </tr>
|
---|
| 941 | </table>
|
---|
| 942 | <h4 class="subsection">
|
---|
| 943 | <a name="Using JavaScript with Ant"></a>
|
---|
| 944 | Using JavaScript with Ant
|
---|
| 945 | </h4>
|
---|
| 946 | <p>A tutorial about using JavaScript and XSLT with Ant.</p>
|
---|
| 947 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 948 | <tr>
|
---|
| 949 | <th colspan="1" rowspan="1"
|
---|
| 950 | valign="top" align="left">
|
---|
| 951 | Author:
|
---|
| 952 | </th>
|
---|
| 953 | <td colspan="1" rowspan="1"
|
---|
| 954 | valign="top" align="left">
|
---|
| 955 | Dylan Schiemann
|
---|
| 956 | </td>
|
---|
| 957 | </tr>
|
---|
| 958 | <tr>
|
---|
| 959 | <th colspan="1" rowspan="1"
|
---|
| 960 | valign="top" align="left">
|
---|
| 961 | URL:
|
---|
| 962 | </th>
|
---|
| 963 | <td colspan="1" rowspan="1"
|
---|
| 964 | valign="top" align="left">
|
---|
| 965 | <a href="http://www.sitepen.com/ant/javascript.html">http://www.sitepen.com/ant/javascript.html</a>
|
---|
| 966 | </td>
|
---|
| 967 | </tr>
|
---|
| 968 | </table>
|
---|
| 969 | <h4 class="subsection">
|
---|
| 970 | <a name="Building with Ant"></a>
|
---|
| 971 | Building with Ant
|
---|
| 972 | </h4>
|
---|
| 973 | <p>Series of articles that describe a framework for web
|
---|
| 974 | application development based on Ant and JUnit.</p>
|
---|
| 975 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 976 | <tr>
|
---|
| 977 | <th colspan="1" rowspan="1"
|
---|
| 978 | valign="top" align="left">
|
---|
| 979 | Author:
|
---|
| 980 | </th>
|
---|
| 981 | <td colspan="1" rowspan="1"
|
---|
| 982 | valign="top" align="left">
|
---|
| 983 | <a href="mailto:[email protected]">Alex Chaffee</a>
|
---|
| 984 | </td>
|
---|
| 985 | </tr>
|
---|
| 986 | <tr>
|
---|
| 987 | <th colspan="1" rowspan="1"
|
---|
| 988 | valign="top" align="left">
|
---|
| 989 | URL:
|
---|
| 990 | </th>
|
---|
| 991 | <td colspan="1" rowspan="1"
|
---|
| 992 | valign="top" align="left">
|
---|
| 993 | Introduction: <a href="http://softwaredev.earthweb.com/sdtech/article/0,,12065_989631,00.html">http://softwaredev.earthweb.com/sdtech/article/0,,12065_989631,00.html</a><br />
|
---|
| 994 | Directory Structure: <a href="http://softwaredev.earthweb.com/sdtech/article/0,,12082_994991,00.html">http://softwaredev.earthweb.com/sdtech/article/0,,12082_994991,00.html</a><br />
|
---|
| 995 | Deployment and Distribution: <a href="http://softwaredev.earthweb.com/sdtech/article/0,,12077_998241,00.html">http://softwaredev.earthweb.com/sdtech/article/0,,12077_998241,00.html</a>
|
---|
| 996 | </td>
|
---|
| 997 | </tr>
|
---|
| 998 | </table>
|
---|
| 999 | <h4 class="subsection">
|
---|
| 1000 | <a name="Developing with JAXB and Ant"></a>
|
---|
| 1001 | Developing with JAXB and Ant
|
---|
| 1002 | </h4>
|
---|
| 1003 | <p>Series of articles that shows how to use Ant together with
|
---|
| 1004 | the Java API for XML Binding (JAXB).</p>
|
---|
| 1005 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 1006 | <tr>
|
---|
| 1007 | <th colspan="1" rowspan="1"
|
---|
| 1008 | valign="top" align="left">
|
---|
| 1009 | Author:
|
---|
| 1010 | </th>
|
---|
| 1011 | <td colspan="1" rowspan="1"
|
---|
| 1012 | valign="top" align="left">
|
---|
| 1013 | Joseph Shelby
|
---|
| 1014 | </td>
|
---|
| 1015 | </tr>
|
---|
| 1016 | <tr>
|
---|
| 1017 | <th colspan="1" rowspan="1"
|
---|
| 1018 | valign="top" align="left">
|
---|
| 1019 | URL:
|
---|
| 1020 | </th>
|
---|
| 1021 | <td colspan="1" rowspan="1"
|
---|
| 1022 | valign="top" align="left">
|
---|
| 1023 | <a href="http://www.onjava.com/pub/a/onjava/2002/03/06/jaxant1.html">http://www.onjava.com/pub/a/onjava/2002/03/06/jaxant1.html</a><br />
|
---|
| 1024 | <a href="http://www.onjava.com/pub/a/onjava/2002/03/13/jaxbant2.html">http://www.onjava.com/pub/a/onjava/2002/03/13/jaxbant2.html</a>
|
---|
| 1025 | </td>
|
---|
| 1026 | </tr>
|
---|
| 1027 | </table>
|
---|
| 1028 | <h3 class="section">
|
---|
| 1029 | <a name="Presentations"></a>
|
---|
| 1030 | Presentations
|
---|
| 1031 | </h3>
|
---|
| 1032 | <h4 class="subsection">
|
---|
| 1033 | <a name="Ant Build Tool"></a>
|
---|
| 1034 | Ant Build Tool
|
---|
| 1035 | </h4>
|
---|
| 1036 | <p>A PowerPoint presentation on Ant 1.2. It provides a basic overview
|
---|
| 1037 | of Ant's capabilities.</p>
|
---|
| 1038 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 1039 | <tr>
|
---|
| 1040 | <th colspan="1" rowspan="1"
|
---|
| 1041 | valign="top" align="left">
|
---|
| 1042 | Author:
|
---|
| 1043 | </th>
|
---|
| 1044 | <td colspan="1" rowspan="1"
|
---|
| 1045 | valign="top" align="left">
|
---|
| 1046 | <a href="mailto:[email protected]">Patrick Chanezon</a>
|
---|
| 1047 | </td>
|
---|
| 1048 | </tr>
|
---|
| 1049 | <tr>
|
---|
| 1050 | <th colspan="1" rowspan="1"
|
---|
| 1051 | valign="top" align="left">
|
---|
| 1052 | URL:
|
---|
| 1053 | </th>
|
---|
| 1054 | <td colspan="1" rowspan="1"
|
---|
| 1055 | valign="top" align="left">
|
---|
| 1056 | <a href="http://people.netscape.com/chanezon/tech/ant/ant_preso.ppt">http://people.netscape.com/chanezon/tech/ant/ant_preso.ppt</a>
|
---|
| 1057 | </td>
|
---|
| 1058 | </tr>
|
---|
| 1059 | </table>
|
---|
| 1060 | <h4 class="subsection">
|
---|
| 1061 | <a name="Ant"></a>
|
---|
| 1062 | Ant
|
---|
| 1063 | </h4>
|
---|
| 1064 | <p>A detailed Ant 1.3 PowerPoint presentation, made at the St. Louis Java Users Group
|
---|
| 1065 | meeting in March 2001. Includes a detailed build file and basic
|
---|
| 1066 | descriptions of all the built in and optional tasks. Updated for Ant 1.4 in October 2001.
|
---|
| 1067 | Available in PDF format now.</p>
|
---|
| 1068 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 1069 | <tr>
|
---|
| 1070 | <th colspan="1" rowspan="1"
|
---|
| 1071 | valign="top" align="left">
|
---|
| 1072 | Author:
|
---|
| 1073 | </th>
|
---|
| 1074 | <td colspan="1" rowspan="1"
|
---|
| 1075 | valign="top" align="left">
|
---|
| 1076 | Mark Volkmann
|
---|
| 1077 | </td>
|
---|
| 1078 | </tr>
|
---|
| 1079 | <tr>
|
---|
| 1080 | <th colspan="1" rowspan="1"
|
---|
| 1081 | valign="top" align="left">
|
---|
| 1082 | URL:
|
---|
| 1083 | </th>
|
---|
| 1084 | <td colspan="1" rowspan="1"
|
---|
| 1085 | valign="top" align="left">
|
---|
| 1086 | <a href="http://www.ociweb.com/jnb/files/Ant.pdf">http://www.ociweb.com/jnb/files/Ant.pdf</a>
|
---|
| 1087 | </td>
|
---|
| 1088 | </tr>
|
---|
| 1089 | </table>
|
---|
| 1090 | <h4 class="subsection">
|
---|
| 1091 | <a name="Modern Development Crises"></a>
|
---|
| 1092 | Modern Development Crises
|
---|
| 1093 | </h4>
|
---|
| 1094 | <p>This presentation is an overview of the current state of software
|
---|
| 1095 | development today. There are a couple of slides that briefly cover
|
---|
| 1096 | Ant.</p>
|
---|
| 1097 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 1098 | <tr>
|
---|
| 1099 | <th colspan="1" rowspan="1"
|
---|
| 1100 | valign="top" align="left">
|
---|
| 1101 | Author:
|
---|
| 1102 | </th>
|
---|
| 1103 | <td colspan="1" rowspan="1"
|
---|
| 1104 | valign="top" align="left">
|
---|
| 1105 | <a href="mailto:[email protected]">Steve Loughran</a>
|
---|
| 1106 | </td>
|
---|
| 1107 | </tr>
|
---|
| 1108 | <tr>
|
---|
| 1109 | <th colspan="1" rowspan="1"
|
---|
| 1110 | valign="top" align="left">
|
---|
| 1111 | URL:
|
---|
| 1112 | </th>
|
---|
| 1113 | <td colspan="1" rowspan="1"
|
---|
| 1114 | valign="top" align="left">
|
---|
| 1115 | <a href="http://www.iseran.com/Steve/modern_development_processes.html">http://www.iseran.com/Steve/modern_development_processes.html</a>
|
---|
| 1116 | </td>
|
---|
| 1117 | </tr>
|
---|
| 1118 | </table>
|
---|
| 1119 | <h4 class="subsection">
|
---|
| 1120 | <a name="When Web Services Go Bad"></a>
|
---|
| 1121 | When Web Services Go Bad
|
---|
| 1122 | </h4>
|
---|
| 1123 | <p>A presentation from the <a href="http://www.sellsbrothers.com/conference/">Web Services
|
---|
| 1124 | DevCon</a> in March 2002.</p>
|
---|
| 1125 | <table class="externals" cellspacing="1" cellpadding="4">
|
---|
| 1126 | <tr>
|
---|
| 1127 | <th colspan="1" rowspan="1"
|
---|
| 1128 | valign="top" align="left">
|
---|
| 1129 | Author:
|
---|
| 1130 | </th>
|
---|
| 1131 | <td colspan="1" rowspan="1"
|
---|
| 1132 | valign="top" align="left">
|
---|
| 1133 | <a href="mailto:[email protected]">Steve Loughran</a>
|
---|
| 1134 | </td>
|
---|
| 1135 | </tr>
|
---|
| 1136 | <tr>
|
---|
| 1137 | <th colspan="1" rowspan="1"
|
---|
| 1138 | valign="top" align="left">
|
---|
| 1139 | URL:
|
---|
| 1140 | </th>
|
---|
| 1141 | <td colspan="1" rowspan="1"
|
---|
| 1142 | valign="top" align="left">
|
---|
| 1143 | <a href="http://www.iseran.com/Steve/papers/when_web_services_go_bad.html">http://www.iseran.com/Steve/papers/when_web_services_go_bad.html</a>
|
---|
| 1144 | </td>
|
---|
| 1145 | </tr>
|
---|
| 1146 | </table>
|
---|
| 1147 |
|
---|
| 1148 | </div>
|
---|
| 1149 | </div>
|
---|
| 1150 |
|
---|
| 1151 | <p class="copyright">
|
---|
| 1152 | Copyright © 2000-2004 The Apache Software Foundation. All rights reserved.
|
---|
| 1153 | <script type="text/javascript" language="JavaScript"><!--
|
---|
| 1154 | document.write(" - "+"Last Published: " + document.lastModified);
|
---|
| 1155 | // -->
|
---|
| 1156 | </script>
|
---|
| 1157 | </p>
|
---|
| 1158 | </body>
|
---|
| 1159 | </html>
|
---|
| 1160 |
|
---|
| 1161 |
|
---|
| 1162 |
|
---|
| 1163 |
|
---|
| 1164 |
|
---|
| 1165 |
|
---|
| 1166 |
|
---|
| 1167 |
|
---|
| 1168 |
|
---|
| 1169 |
|
---|