source: release-kits/lirk3/bin/ant-installer/web/manual1.6.2/external.html@ 14982

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

initial import of LiRK3

File size: 198.3 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 - External Tools and Tasks</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 <span class="sel">External Tools and Tasks</span>
103 </li>
104 <li>
105 <a href="./resources.html">Resources</a>
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&amp;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">&nbsp;</div>
169 <div class="main">
170 <div class="content">
171 <h1 class="title">External Tools and Tasks</h1>
172 <h3 class="section">
173 <a name="External Tools and Tasks"></a>
174 External Tools and Tasks
175 </h3>
176 <p>This page lists external resources for Apache Ant: <a href="#Tasks">Tasks</a>, <a href="#Compiler%20Implementations">Compiler Implementations</a>,
177 <a href="#IDE%20and%20Editor%20Integration">IDE integration
178 tools</a>, <a href="#Source%20Control%20ystems">Source Control
179 Systems</a>, loggers, you name it. If you've written
180 something that should be included, please post all relevant
181 information to one of the mailing lists. For details, see the
182 <a href="faq.html#adding-external-tasks">FAQ</a>.</p>
183 <p>Nothing listed here is directly supported by the Ant
184 developers, if you encounter any problems with them, please use
185 the contact information.</p>
186 <h3 class="section">
187 <a name="Tasks"></a>
188 Tasks
189 </h3>
190 <h4 class="subsection">
191 <a name="AJC"></a>
192 AJC
193 </h4>
194 <p><a href="http://www.eclipse.org/aspectj/">AspectJ</a> is an
195 aspect-oriented extension to Java. This task compiles a
196 source tree using the AspectJ compiler -- AJC.</p>
197 <table class="externals" cellspacing="1" cellpadding="4">
198 <tr>
199 <th colspan="1" rowspan="1"
200 valign="top" align="left">
201 Compatibility:
202 </th>
203 <td colspan="1" rowspan="1"
204 valign="top" align="left">
205 Ant 1.3
206 </td>
207 </tr>
208 <tr>
209 <th colspan="1" rowspan="1"
210 valign="top" align="left">
211 URL:
212 </th>
213 <td colspan="1" rowspan="1"
214 valign="top" align="left">
215 <a href="http://www.eclipse.org/aspectj/">http://www.eclipse.org/aspectj/</a>
216 </td>
217 </tr>
218 <tr>
219 <th colspan="1" rowspan="1"
220 valign="top" align="left">
221 Contact:
222 </th>
223 <td colspan="1" rowspan="1"
224 valign="top" align="left">
225 <a href="http://www.eclipse.org/aspectj/">project mailing lists</a>
226 </td>
227 </tr>
228 <tr>
229 <th colspan="1" rowspan="1"
230 valign="top" align="left">
231 License:
232 </th>
233 <td colspan="1" rowspan="1"
234 valign="top" align="left">
235 Apache Software License
236 </td>
237 </tr>
238 </table>
239 <h4 class="subsection">
240 <a name="Anakia"></a>
241 Anakia
242 </h4>
243 <p>Actually, Anakia is more than just an Ant task, it is a an
244 XML transformation tool based on JDOM, Velocity and Ant.</p>
245 <table class="externals" cellspacing="1" cellpadding="4">
246 <tr>
247 <th colspan="1" rowspan="1"
248 valign="top" align="left">
249 Compatibility:
250 </th>
251 <td colspan="1" rowspan="1"
252 valign="top" align="left">
253 Ant 1.2 and later
254 </td>
255 </tr>
256 <tr>
257 <th colspan="1" rowspan="1"
258 valign="top" align="left">
259 URL:
260 </th>
261 <td colspan="1" rowspan="1"
262 valign="top" align="left">
263 <a href="http://jakarta.apache.org/velocity/anakia.html">http://jakarta.apache.org/velocity/anakia.html</a>
264 </td>
265 </tr>
266 <tr>
267 <th colspan="1" rowspan="1"
268 valign="top" align="left">
269 Contact:
270 </th>
271 <td colspan="1" rowspan="1"
272 valign="top" align="left">
273 <a href="http://jakarta.apache.org/site/mail2.html">Velocity mailing lists</a>
274 </td>
275 </tr>
276 <tr>
277 <th colspan="1" rowspan="1"
278 valign="top" align="left">
279 License:
280 </th>
281 <td colspan="1" rowspan="1"
282 valign="top" align="left">
283 Apache Software License
284 </td>
285 </tr>
286 </table>
287 <h4 class="subsection">
288 <a name="Andariel"></a>
289 Andariel
290 </h4>
291 <p>Andariel is a set of tasks designed to help the generation of HTML
292 (and other markup languages) pages from Ant. Includes a XPath processor,
293 an image information retriever, and others.</p>
294 <table class="externals" cellspacing="1" cellpadding="4">
295 <tr>
296 <th colspan="1" rowspan="1"
297 valign="top" align="left">
298 Compatibility:
299 </th>
300 <td colspan="1" rowspan="1"
301 valign="top" align="left">
302 Ant 1.5.4 and newer
303 </td>
304 </tr>
305 <tr>
306 <th colspan="1" rowspan="1"
307 valign="top" align="left">
308 URL:
309 </th>
310 <td colspan="1" rowspan="1"
311 valign="top" align="left">
312 <a href="http://andariel.uworks.net/">http://andariel.uworks.net/</a>
313 </td>
314 </tr>
315 <tr>
316 <th colspan="1" rowspan="1"
317 valign="top" align="left">
318 Contact:
319 </th>
320 <td colspan="1" rowspan="1"
321 valign="top" align="left">
322 josep DOT rio AT uworks DOT net
323 </td>
324 </tr>
325 <tr>
326 <th colspan="1" rowspan="1"
327 valign="top" align="left">
328 License:
329 </th>
330 <td colspan="1" rowspan="1"
331 valign="top" align="left">
332 Apache Software License 1.1
333 </td>
334 </tr>
335 </table>
336 <h4 class="subsection">
337 <a name="Ant2Svg"></a>
338 Ant2Svg
339 </h4>
340 <p>Ant2Svg creates a graphical representation of an Ant build file.
341 The graphical representation is in the form of a Scalable Vector
342 Graphics (SVG) file that can be displayed in a web browser. This
343 simplified SVG depiction helps the developer understand build file
344 structure and identify extraneous or missing dependencies.</p>
345 <table class="externals" cellspacing="1" cellpadding="4">
346 <tr>
347 <th colspan="1" rowspan="1"
348 valign="top" align="left">
349 Compatibility:
350 </th>
351 <td colspan="1" rowspan="1"
352 valign="top" align="left">
353 Ant 1.6.1 and higher
354 </td>
355 </tr>
356 <tr>
357 <th colspan="1" rowspan="1"
358 valign="top" align="left">
359 URL:
360 </th>
361 <td colspan="1" rowspan="1"
362 valign="top" align="left">
363 <a href="http://www.spiritedsw.com/ant2svg/">http://www.spiritedsw.com/ant2svg/</a>
364 </td>
365 </tr>
366 <tr>
367 <th colspan="1" rowspan="1"
368 valign="top" align="left">
369 Contact:
370 </th>
371 <td colspan="1" rowspan="1"
372 valign="top" align="left">
373 loney &lt;at&gt; spiritedsw &lt;dot&gt; com
374 </td>
375 </tr>
376 <tr>
377 <th colspan="1" rowspan="1"
378 valign="top" align="left">
379 License:
380 </th>
381 <td colspan="1" rowspan="1"
382 valign="top" align="left">
383 The Apache Software License 2.0
384 </td>
385 </tr>
386 </table>
387 <h4 class="subsection">
388 <a name="AntDoc"></a>
389 AntDoc
390 </h4>
391 <p>AntDoc is a tool that generates HTML documentation from Ant
392 buildfiles; the generated HTML is inspired from what javadoc
393 yields. AntDocGUI offers a simple Ant target launcher named
394 AntDoc GUI. Ant targets may be launched from the generated
395 AntDoc HTML pages. Integration to various IDEs is in
396 progress.</p>
397 <p>AntDoc can be run via an Ant task, AntDoc GUI can be run
398 via an Ant task, or via a JVM launch.</p>
399 <table class="externals" cellspacing="1" cellpadding="4">
400 <tr>
401 <th colspan="1" rowspan="1"
402 valign="top" align="left">
403 Compatibility:
404 </th>
405 <td colspan="1" rowspan="1"
406 valign="top" align="left">
407 Ant 1.4.1 and higher
408 </td>
409 </tr>
410 <tr>
411 <th colspan="1" rowspan="1"
412 valign="top" align="left">
413 URL:
414 </th>
415 <td colspan="1" rowspan="1"
416 valign="top" align="left">
417 <a href="http://antdoc.free.fr/">http://antdoc.free.fr/</a>
418 </td>
419 </tr>
420 <tr>
421 <th colspan="1" rowspan="1"
422 valign="top" align="left">
423 Contact:
424 </th>
425 <td colspan="1" rowspan="1"
426 valign="top" align="left">
427 Edouard Mercier
428 </td>
429 </tr>
430 <tr>
431 <th colspan="1" rowspan="1"
432 valign="top" align="left">
433 License:
434 </th>
435 <td colspan="1" rowspan="1"
436 valign="top" align="left">
437 The Apache Software License
438 </td>
439 </tr>
440 </table>
441 <h4 class="subsection">
442 <a name="Anteater"></a>
443 Anteater
444 </h4>
445 <p>Anteater is a set of Ant tasks for the functional testing of websites
446 and web services (functional testing being; hit a URL and ensure the
447 response meets certain criteria). Can test HTTP params, response
448 codes, XPath, regexp and Relax NG expressions. Includes HTML reporting
449 (based on junitreport) and a hierarchical grouping system for quickly
450 configuring large test scripts.
451 </p>
452 <table class="externals" cellspacing="1" cellpadding="4">
453 <tr>
454 <th colspan="1" rowspan="1"
455 valign="top" align="left">
456 Compatibility:
457 </th>
458 <td colspan="1" rowspan="1"
459 valign="top" align="left">
460 Ant 1.5 and later
461 </td>
462 </tr>
463 <tr>
464 <th colspan="1" rowspan="1"
465 valign="top" align="left">
466 URL:
467 </th>
468 <td colspan="1" rowspan="1"
469 valign="top" align="left">
470 <a href="http://aft.sourceforge.net/">http://aft.sourceforge.net/</a>
471 </td>
472 </tr>
473 <tr>
474 <th colspan="1" rowspan="1"
475 valign="top" align="left">
476 Contact:
477 </th>
478 <td colspan="1" rowspan="1"
479 valign="top" align="left">
480 <a href="http://lists.sourceforge.net/lists/listinfo/aft-devel">developer
481 mailing list</a>
482 </td>
483 </tr>
484 <tr>
485 <th colspan="1" rowspan="1"
486 valign="top" align="left">
487 License:
488 </th>
489 <td colspan="1" rowspan="1"
490 valign="top" align="left">
491 Apache Software License
492 </td>
493 </tr>
494 </table>
495 <h4 class="subsection">
496 <a name="Antmerge"></a>
497 Antmerge
498 </h4>
499 <p>Provides simple inheritance between ant files</p>
500 <table class="externals" cellspacing="1" cellpadding="4">
501 <tr>
502 <th colspan="1" rowspan="1"
503 valign="top" align="left">
504 Compatibility:
505 </th>
506 <td colspan="1" rowspan="1"
507 valign="top" align="left">
508 Tested with 1.5. Should work with all versions.
509 </td>
510 </tr>
511 <tr>
512 <th colspan="1" rowspan="1"
513 valign="top" align="left">
514 URL:
515 </th>
516 <td colspan="1" rowspan="1"
517 valign="top" align="left">
518 <a href="http://www.russet.org.uk/antmerge.html">http://www.russet.org.uk/antmerge.html</a>
519 </td>
520 </tr>
521 <tr>
522 <th colspan="1" rowspan="1"
523 valign="top" align="left">
524 Contact:
525 </th>
526 <td colspan="1" rowspan="1"
527 valign="top" align="left">
528 <a href="mailto:[email protected]">Phillip Lord</a>
529 </td>
530 </tr>
531 <tr>
532 <th colspan="1" rowspan="1"
533 valign="top" align="left">
534 License:
535 </th>
536 <td colspan="1" rowspan="1"
537 valign="top" align="left">
538 GNU Lesser General Public License
539 </td>
540 </tr>
541 </table>
542 <h4 class="subsection">
543 <a name="Ant Pretty Build"></a>
544 Ant Pretty Build
545 </h4>
546 <p>Ant Pretty Build is a tool to show and run Ant buildfiles
547 directly from within a browser window. It consists of a
548 single XSL file that will generate, on the fly, from
549 buildfile, a pretty interface showing project name,
550 description, properties and targets, etc. allowing to run the
551 whole project, or run selected targets in a specific
552 order.</p>
553 <table class="externals" cellspacing="1" cellpadding="4">
554 <tr>
555 <th colspan="1" rowspan="1"
556 valign="top" align="left">
557 Compatibility:
558 </th>
559 <td colspan="1" rowspan="1"
560 valign="top" align="left">
561 All Ant versions
562 </td>
563 </tr>
564 <tr>
565 <th colspan="1" rowspan="1"
566 valign="top" align="left">
567 URL:
568 </th>
569 <td colspan="1" rowspan="1"
570 valign="top" align="left">
571 <a href="http://antprettybuild.free.fr/">http://antprettybuild.free.fr/</a>
572 </td>
573 </tr>
574 <tr>
575 <th colspan="1" rowspan="1"
576 valign="top" align="left">
577 Contact:
578 </th>
579 <td colspan="1" rowspan="1"
580 valign="top" align="left">
581 <a href="mailto:[email protected]">Charbel BITAR</a>
582 </td>
583 </tr>
584 <tr>
585 <th colspan="1" rowspan="1"
586 valign="top" align="left">
587 License:
588 </th>
589 <td colspan="1" rowspan="1"
590 valign="top" align="left">
591 GNU General Public License (GPL)
592 </td>
593 </tr>
594 </table>
595 <h4 class="subsection">
596 <a name="AntTimerTask"></a>
597 AntTimerTask
598 </h4>
599 <p><a href="http://www.jeckle.de/freeStuff/AntTimerTask/index.html">Timer</a>
600 is task for measuring the time elapsed to complete other
601 tasks</p>
602 <table class="externals" cellspacing="1" cellpadding="4">
603 <tr>
604 <th colspan="1" rowspan="1"
605 valign="top" align="left">
606 Compatibility:
607 </th>
608 <td colspan="1" rowspan="1"
609 valign="top" align="left">
610 Ant 1.6
611 </td>
612 </tr>
613 <tr>
614 <th colspan="1" rowspan="1"
615 valign="top" align="left">
616 URL:
617 </th>
618 <td colspan="1" rowspan="1"
619 valign="top" align="left">
620
621 <a href="http://www.jeckle.de/freeStuff/AntTimerTask/index.html">http://www.jeckle.de/freeStuff/AntTimerTask/index.html</a>
622
623 </td>
624 </tr>
625 <tr>
626 <th colspan="1" rowspan="1"
627 valign="top" align="left">
628 Contact:
629 </th>
630 <td colspan="1" rowspan="1"
631 valign="top" align="left">
632 <a href="mailto:[email protected]">[email protected]</a>
633 </td>
634 </tr>
635 <tr>
636 <th colspan="1" rowspan="1"
637 valign="top" align="left">
638 License:
639 </th>
640 <td colspan="1" rowspan="1"
641 valign="top" align="left">
642 Lesser GNU Public License
643 </td>
644 </tr>
645 </table>
646 <h4 class="subsection">
647 <a name="Checkstyle"></a>
648 Checkstyle
649 </h4>
650 <p>Checkstyle is a development tool to help programmers write
651 Java code that adheres to a coding standard. Its purpose is to
652 automate the process of checking Java code, and to spare
653 humans of this boring (but important) task.</p>
654 <p>Checkstyle can be run via an Ant task or a command line
655 utility.</p>
656 <table class="externals" cellspacing="1" cellpadding="4">
657 <tr>
658 <th colspan="1" rowspan="1"
659 valign="top" align="left">
660 Compatibility:
661 </th>
662 <td colspan="1" rowspan="1"
663 valign="top" align="left">
664 Ant 1.4.1 and later
665 </td>
666 </tr>
667 <tr>
668 <th colspan="1" rowspan="1"
669 valign="top" align="left">
670 URL:
671 </th>
672 <td colspan="1" rowspan="1"
673 valign="top" align="left">
674 <a href="http://checkstyle.sourceforge.net/">http://checkstyle.sourceforge.net/</a>
675 </td>
676 </tr>
677 <tr>
678 <th colspan="1" rowspan="1"
679 valign="top" align="left">
680 Contact:
681 </th>
682 <td colspan="1" rowspan="1"
683 valign="top" align="left">
684 <a href="mailto:[email protected]">Oliver Burn</a>
685 </td>
686 </tr>
687 <tr>
688 <th colspan="1" rowspan="1"
689 valign="top" align="left">
690 License:
691 </th>
692 <td colspan="1" rowspan="1"
693 valign="top" align="left">
694 Starting with release 2.0 the license is the GNU
695 Lesser General Public License. Prior releases were under
696 the GNU General Public License.
697 </td>
698 </tr>
699 </table>
700 <h4 class="subsection">
701 <a name="ChownTask"></a>
702 ChownTask
703 </h4>
704 <p>ChownTask is an Ant task to change ownership of files on
705 Unix.</p>
706 <table class="externals" cellspacing="1" cellpadding="4">
707 <tr>
708 <th colspan="1" rowspan="1"
709 valign="top" align="left">
710 Compatibility:
711 </th>
712 <td colspan="1" rowspan="1"
713 valign="top" align="left">
714 Ant 1.3 and up
715 </td>
716 </tr>
717 <tr>
718 <th colspan="1" rowspan="1"
719 valign="top" align="left">
720 URL:
721 </th>
722 <td colspan="1" rowspan="1"
723 valign="top" align="left">
724
725 <a href="http://sourceforge.net/projects/chowntask/">http://sourceforge.net/projects/chowntask/</a>
726
727 </td>
728 </tr>
729 <tr>
730 <th colspan="1" rowspan="1"
731 valign="top" align="left">
732 Contact:
733 </th>
734 <td colspan="1" rowspan="1"
735 valign="top" align="left">
736 <a href="mailto:[email protected]">Wilfred Springer</a>
737
738 </td>
739 </tr>
740 <tr>
741 <th colspan="1" rowspan="1"
742 valign="top" align="left">
743 License:
744 </th>
745 <td colspan="1" rowspan="1"
746 valign="top" align="left">
747 GNU General Public License
748 </td>
749 </tr>
750 </table>
751 <h4 class="subsection">
752 <a name="CleanImports"></a>
753 CleanImports
754 </h4>
755 <p>Removes unneeded imports. Formats your import
756 sections. Flags ambiguous imports.</p>
757 <table class="externals" cellspacing="1" cellpadding="4">
758 <tr>
759 <th colspan="1" rowspan="1"
760 valign="top" align="left">
761 Compatibility:
762 </th>
763 <td colspan="1" rowspan="1"
764 valign="top" align="left">
765 Ant 1.3
766 </td>
767 </tr>
768 <tr>
769 <th colspan="1" rowspan="1"
770 valign="top" align="left">
771 URL:
772 </th>
773 <td colspan="1" rowspan="1"
774 valign="top" align="left">
775 <a href="http://www.euronet.nl/users/tomb/cleanImports/index.html">http://www.euronet.nl/users/tomb/cleanImports/index.html</a>
776 </td>
777 </tr>
778 <tr>
779 <th colspan="1" rowspan="1"
780 valign="top" align="left">
781 Contact:
782 </th>
783 <td colspan="1" rowspan="1"
784 valign="top" align="left">
785 <a href="mailto:[email protected]">Tom Brus</a>
786 </td>
787 </tr>
788 <tr>
789 <th colspan="1" rowspan="1"
790 valign="top" align="left">
791 License:
792 </th>
793 <td colspan="1" rowspan="1"
794 valign="top" align="left">
795 Apache Software License
796 </td>
797 </tr>
798 </table>
799 <h4 class="subsection">
800 <a name="Clover"></a>
801 Clover
802 </h4>
803 <p>Clover is an Ant-based Code Coverage tool. It can be used
804 seamlessly with Ant-based projects. It provides method,
805 statement, and branch coverage analysis, and has rich
806 reporting in XML, HTML or via a Swing GUI.</p>
807 <table class="externals" cellspacing="1" cellpadding="4">
808 <tr>
809 <th colspan="1" rowspan="1"
810 valign="top" align="left">
811 Compatibility:
812 </th>
813 <td colspan="1" rowspan="1"
814 valign="top" align="left">
815 Ant 1.4.1 or greater
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://www.thecortex.net/clover/">http://www.thecortex.net/clover/</a>
826 </td>
827 </tr>
828 <tr>
829 <th colspan="1" rowspan="1"
830 valign="top" align="left">
831 Contact:
832 </th>
833 <td colspan="1" rowspan="1"
834 valign="top" align="left">
835 <a href="mailto:[email protected]">[email protected]</a>
836 </td>
837 </tr>
838 <tr>
839 <th colspan="1" rowspan="1"
840 valign="top" align="left">
841 License:
842 </th>
843 <td colspan="1" rowspan="1"
844 valign="top" align="left">
845 Commercial, free licenses available for open source
846 projects.
847 </td>
848 </tr>
849 </table>
850 <h4 class="subsection">
851 <a name="CMSDeploy"></a>
852 CMSDeploy
853 </h4>
854 <p><a href="http://cmsdeploy.sourceforge.net">CMSDeploy</a> is
855 an Apache Ant Task to submit files and templates to Vignette
856 CMS.</p>
857 <table class="externals" cellspacing="1" cellpadding="4">
858 <tr>
859 <th colspan="1" rowspan="1"
860 valign="top" align="left">
861 Compatibility:
862 </th>
863 <td colspan="1" rowspan="1"
864 valign="top" align="left">
865 Ant 1.5.1 and later
866 </td>
867 </tr>
868 <tr>
869 <th colspan="1" rowspan="1"
870 valign="top" align="left">
871 URL:
872 </th>
873 <td colspan="1" rowspan="1"
874 valign="top" align="left">
875 <a href="http://cmsdeploy.sourceforge.net">http://cmsdeploy.sourceforge.net</a>
876 </td>
877 </tr>
878 <tr>
879 <th colspan="1" rowspan="1"
880 valign="top" align="left">
881 Contact:
882 </th>
883 <td colspan="1" rowspan="1"
884 valign="top" align="left">
885 <a href="mailto:[email protected]">[email protected]</a>
886 </td>
887 </tr>
888 <tr>
889 <th colspan="1" rowspan="1"
890 valign="top" align="left">
891 License:
892 </th>
893 <td colspan="1" rowspan="1"
894 valign="top" align="left">
895 GNU Lesser General Public License
896 </td>
897 </tr>
898 </table>
899 <h4 class="subsection">
900 <a name="Cocoon Task"></a>
901 Cocoon Task
902 </h4>
903 <p>This task allows the generation of static web pages and
904 sites using Apache Cocoon in off-line mode.</p>
905 <p>It allows the configuration information for Cocoon to be
906 included within the Ant build file, and is thus
907 able to take advantage of Ant properties.</p>
908 <p>The task shares its code with the Cocoon Command Line, which
909 means that this task will instantly take
910 advantage of any new functionality added there.</p>
911 <table class="externals" cellspacing="1" cellpadding="4">
912 <tr>
913 <th colspan="1" rowspan="1"
914 valign="top" align="left">
915 Compatibility:
916 </th>
917 <td colspan="1" rowspan="1"
918 valign="top" align="left">
919 Ant 1.5.3 and above
920 </td>
921 </tr>
922 <tr>
923 <th colspan="1" rowspan="1"
924 valign="top" align="left">
925 URL:
926 </th>
927 <td colspan="1" rowspan="1"
928 valign="top" align="left">
929 <a href="http://cocoon.apache.org/2.1/">http://cocoon.apache.org/2.1/</a>
930 </td>
931 </tr>
932 <tr>
933 <th colspan="1" rowspan="1"
934 valign="top" align="left">
935 Documentation:
936 </th>
937 <td colspan="1" rowspan="1"
938 valign="top" align="left">
939 <a href="http://cocoon.apache.org/2.1/userdocs/offiline/ant.html">http://cocoon.apache.org/2.1/userdocs/offline/ant.html</a>
940 </td>
941 </tr>
942 <tr>
943 <th colspan="1" rowspan="1"
944 valign="top" align="left">
945 Contact:
946 </th>
947 <td colspan="1" rowspan="1"
948 valign="top" align="left">
949 <a href="mailto:users.at.cocoon.apache.org">users at cocoon.apache.org</a>
950 </td>
951 </tr>
952 <tr>
953 <th colspan="1" rowspan="1"
954 valign="top" align="left">
955 License:
956 </th>
957 <td colspan="1" rowspan="1"
958 valign="top" align="left">
959 Apache Software License
960 </td>
961 </tr>
962 </table>
963 <h4 class="subsection">
964 <a name="Configure"></a>
965 Configure
966 </h4>
967 <p>Recursive build support (call ant on every package level,
968 and only build files in that package or in that package and
969 everything below) with seperation of source and output.</p>
970 <p>The task generates build files in any subdirectory (except
971 for CVS-directories) for you. Only place one build.xml file in
972 the top and call target 'setup' or
973 'rescan'.</p>
974 <table class="externals" cellspacing="1" cellpadding="4">
975 <tr>
976 <th colspan="1" rowspan="1"
977 valign="top" align="left">
978 Compatibility:
979 </th>
980 <td colspan="1" rowspan="1"
981 valign="top" align="left">
982 Ant 1.2 and 1.3
983 </td>
984 </tr>
985 <tr>
986 <th colspan="1" rowspan="1"
987 valign="top" align="left">
988 URL:
989 </th>
990 <td colspan="1" rowspan="1"
991 valign="top" align="left">
992 <a href="http://www.dsdelft.nl/~lemval/ant/">http://www.dsdelft.nl/~lemval/ant/</a>
993 </td>
994 </tr>
995 <tr>
996 <th colspan="1" rowspan="1"
997 valign="top" align="left">
998 Contact:
999 </th>
1000 <td colspan="1" rowspan="1"
1001 valign="top" align="left">
1002 <a href="mailto:[email protected]">M.J.P. van Leeuwen</a>
1003 </td>
1004 </tr>
1005 <tr>
1006 <th colspan="1" rowspan="1"
1007 valign="top" align="left">
1008 License:
1009 </th>
1010 <td colspan="1" rowspan="1"
1011 valign="top" align="left">
1012 License derived from Apache Software License
1013 </td>
1014 </tr>
1015 </table>
1016 <h4 class="subsection">
1017 <a name="CVSGrab"></a>
1018 CVSGrab
1019 </h4>
1020 <p>A little CVS client that can be useful when people are
1021 behind corporate firewall that blocks any cvs
1022 communications. It uses the ViewCVS web interface to access
1023 the CVS repository via standard http, and downloads all the
1024 files present in it.</p>
1025 <p>It works from the command line or as an Ant task.</p>
1026 <table class="externals" cellspacing="1" cellpadding="4">
1027 <tr>
1028 <th colspan="1" rowspan="1"
1029 valign="top" align="left">
1030 Compatibility:
1031 </th>
1032 <td colspan="1" rowspan="1"
1033 valign="top" align="left">
1034 Ant 1.3 or higher
1035 </td>
1036 </tr>
1037 <tr>
1038 <th colspan="1" rowspan="1"
1039 valign="top" align="left">
1040 URL:
1041 </th>
1042 <td colspan="1" rowspan="1"
1043 valign="top" align="left">
1044 <a href="http://cvsgrab.sourceforge.net/">http://cvsgrab.sourceforge.net/</a>
1045 </td>
1046 </tr>
1047 <tr>
1048 <th colspan="1" rowspan="1"
1049 valign="top" align="left">
1050 Contact:
1051 </th>
1052 <td colspan="1" rowspan="1"
1053 valign="top" align="left">
1054 <a href="mailto:[email protected]">CVSGrab
1055 user mailing list</a>
1056 </td>
1057 </tr>
1058 <tr>
1059 <th colspan="1" rowspan="1"
1060 valign="top" align="left">
1061 License:
1062 </th>
1063 <td colspan="1" rowspan="1"
1064 valign="top" align="left">
1065 LGPL
1066 </td>
1067 </tr>
1068 </table>
1069 <h4 class="subsection">
1070 <a name="Dependency Finder"></a>
1071 Dependency Finder
1072 </h4>
1073 <p>Dependency Finder extracts dependencies and OO metrics from
1074 Java class files produced by most Java compilers. It can compute
1075 API differences between versions; no sources needed. It includes
1076 Ant tasks, web, Swing, and command-line interfaces, with XSL
1077 stylesheets for formatting output.</p>
1078 <p>You can use it to extract dependencies between packages, classes,
1079 or even methods, or any combination thereof. You can use Perl
1080 regular expressions to filter the information and pinpoint only
1081 what you need. There is even a Web Application version (WAR file)
1082 so a whole group of developers can share a common view.</p>
1083 <table class="externals" cellspacing="1" cellpadding="4">
1084 <tr>
1085 <th colspan="1" rowspan="1"
1086 valign="top" align="left">
1087 Compatibility:
1088 </th>
1089 <td colspan="1" rowspan="1"
1090 valign="top" align="left">
1091 Tested with 1.5.3, should work with 1.4+.
1092 </td>
1093 </tr>
1094 <tr>
1095 <th colspan="1" rowspan="1"
1096 valign="top" align="left">
1097 URL:
1098 </th>
1099 <td colspan="1" rowspan="1"
1100 valign="top" align="left">
1101 <a href="http://depfind.sourceforge.net/">http://depfind.sourceforge.net/</a>
1102 </td>
1103 </tr>
1104 <tr>
1105 <th colspan="1" rowspan="1"
1106 valign="top" align="left">
1107 Contact:
1108 </th>
1109 <td colspan="1" rowspan="1"
1110 valign="top" align="left">
1111 <a href="mailto:[email protected]">Jean Tessier</a>
1112 </td>
1113 </tr>
1114 <tr>
1115 <th colspan="1" rowspan="1"
1116 valign="top" align="left">
1117 License:
1118 </th>
1119 <td colspan="1" rowspan="1"
1120 valign="top" align="left">
1121 BSD-like License
1122 </td>
1123 </tr>
1124 </table>
1125 <h4 class="subsection">
1126 <a name="Doxygen task"></a>
1127 Doxygen task
1128 </h4>
1129 <p>There are two Ant tasks for running the Doxygen
1130 documentation system.</p>
1131 <table class="externals" cellspacing="1" cellpadding="4">
1132 <tr>
1133 <th colspan="1" rowspan="1"
1134 valign="top" align="left">
1135 Compatibility:
1136 </th>
1137 <td colspan="1" rowspan="1"
1138 valign="top" align="left">
1139 Ant 1.1 and later
1140 </td>
1141 </tr>
1142 <tr>
1143 <th colspan="1" rowspan="1"
1144 valign="top" align="left">
1145 URL:
1146 </th>
1147 <td colspan="1" rowspan="1"
1148 valign="top" align="left">
1149 <a href="http://www.bgw.org/projects/java/ant/">http://www.bgw.org/projects/java/ant/</a>
1150 </td>
1151 </tr>
1152 <tr>
1153 <th colspan="1" rowspan="1"
1154 valign="top" align="left">
1155 Contact:
1156 </th>
1157 <td colspan="1" rowspan="1"
1158 valign="top" align="left">
1159 <a href="mailto:[email protected]">Kyle R. Burton</a>
1160 </td>
1161 </tr>
1162 <tr>
1163 <th colspan="1" rowspan="1"
1164 valign="top" align="left">
1165 License:
1166 </th>
1167 <td colspan="1" rowspan="1"
1168 valign="top" align="left">
1169 Apache Software Foundation License
1170 </td>
1171 </tr>
1172 </table>
1173 <p>and</p>
1174 <table class="externals" cellspacing="1" cellpadding="4">
1175 <tr>
1176 <th colspan="1" rowspan="1"
1177 valign="top" align="left">
1178 Compatibility:
1179 </th>
1180 <td colspan="1" rowspan="1"
1181 valign="top" align="left">
1182 Ant 1.5 and later
1183 </td>
1184 </tr>
1185 <tr>
1186 <th colspan="1" rowspan="1"
1187 valign="top" align="left">
1188 URL:
1189 </th>
1190 <td colspan="1" rowspan="1"
1191 valign="top" align="left">
1192 <a href="http://ant-doxygen.sourceforge.net/">http://ant-doxygen.sourceforge.net/</a>
1193 </td>
1194 </tr>
1195 <tr>
1196 <th colspan="1" rowspan="1"
1197 valign="top" align="left">
1198 Contact:
1199 </th>
1200 <td colspan="1" rowspan="1"
1201 valign="top" align="left">
1202 <a href="mailto:[email protected]">Karthik A Kumar</a>
1203 </td>
1204 </tr>
1205 <tr>
1206 <th colspan="1" rowspan="1"
1207 valign="top" align="left">
1208 License:
1209 </th>
1210 <td colspan="1" rowspan="1"
1211 valign="top" align="left">
1212 Apache Software Foundation License
1213 </td>
1214 </tr>
1215 </table>
1216 <h4 class="subsection">
1217 <a name="DTDDoc"></a>
1218 DTDDoc
1219 </h4>
1220 <p>DTDDoc is here to help you to document your DTD's efficiently. It is a
1221 straightforward extension of the javadoc concept to the DTD file format.</p>
1222 <table class="externals" cellspacing="1" cellpadding="4">
1223 <tr>
1224 <th colspan="1" rowspan="1"
1225 valign="top" align="left">
1226 Compatibility:
1227 </th>
1228 <td colspan="1" rowspan="1"
1229 valign="top" align="left">
1230 Ant 1.4 and later
1231 </td>
1232 </tr>
1233 <tr>
1234 <th colspan="1" rowspan="1"
1235 valign="top" align="left">
1236 URL:
1237 </th>
1238 <td colspan="1" rowspan="1"
1239 valign="top" align="left">
1240 <a href="http://dtddoc.sourceforge.net/">http://dtddoc.sourceforge.net/</a>
1241 </td>
1242 </tr>
1243 <tr>
1244 <th colspan="1" rowspan="1"
1245 valign="top" align="left">
1246 Contact:
1247 </th>
1248 <td colspan="1" rowspan="1"
1249 valign="top" align="left">
1250 <a href="http://sourceforge.net/mail/?group_id=53704">Project Mailing List</a>
1251 </td>
1252 </tr>
1253 <tr>
1254 <th colspan="1" rowspan="1"
1255 valign="top" align="left">
1256 License:
1257 </th>
1258 <td colspan="1" rowspan="1"
1259 valign="top" align="left">
1260 X11 (Open Source)
1261 </td>
1262 </tr>
1263 </table>
1264 <h4 class="subsection">
1265 <a name="EMMA"></a>
1266 EMMA
1267 </h4>
1268 <p>EMMA is an open-source toolkit for measuring and reporting
1269 Java code coverage. EMMA distinguishes itself from other tools
1270 by going after a unique feature combination: support large-scale
1271 enterprise software development while keeping individual developers
1272 work fast and iterative at the same time.</p>
1273 <table class="externals" cellspacing="1" cellpadding="4">
1274 <tr>
1275 <th colspan="1" rowspan="1"
1276 valign="top" align="left">
1277 Compatibility:
1278 </th>
1279 <td colspan="1" rowspan="1"
1280 valign="top" align="left">
1281 Ant 1.4 and later
1282 </td>
1283 </tr>
1284 <tr>
1285 <th colspan="1" rowspan="1"
1286 valign="top" align="left">
1287 URL:
1288 </th>
1289 <td colspan="1" rowspan="1"
1290 valign="top" align="left">
1291 <a href="http://emma.sourceforge.net/">http://emma.sourceforge.net/</a>
1292 </td>
1293 </tr>
1294 <tr>
1295 <th colspan="1" rowspan="1"
1296 valign="top" align="left">
1297 Contact:
1298 </th>
1299 <td colspan="1" rowspan="1"
1300 valign="top" align="left">
1301 <a href="mailto:[email protected]">Mailinglist</a>
1302 </td>
1303 </tr>
1304 <tr>
1305 <th colspan="1" rowspan="1"
1306 valign="top" align="left">
1307 License:
1308 </th>
1309 <td colspan="1" rowspan="1"
1310 valign="top" align="left">
1311 Common Public License 1.0
1312 </td>
1313 </tr>
1314 </table>
1315 <h4 class="subsection">
1316 <a name="FMPP"></a>
1317 FMPP
1318 </h4>
1319 <p>FMPP is a general-purpose text file preprocessor tool that
1320 uses FreeMarker templates. It is particularly designed for
1321 HTML preprocessor, for the generation of complete (static)
1322 homepages: directory structure that contains HTML-s, image
1323 files, etc. But of course it can be used to generate source
1324 code or whatever text files. FMPP is extendable with Java
1325 classes to pull data from any data sources (XML file,
1326 database, etc.) and embed the data into the generated
1327 files.</p>
1328 <table class="externals" cellspacing="1" cellpadding="4">
1329 <tr>
1330 <th colspan="1" rowspan="1"
1331 valign="top" align="left">
1332 Compatibility:
1333 </th>
1334 <td colspan="1" rowspan="1"
1335 valign="top" align="left">
1336 Ant 1.5.1
1337 </td>
1338 </tr>
1339 <tr>
1340 <th colspan="1" rowspan="1"
1341 valign="top" align="left">
1342 URL:
1343 </th>
1344 <td colspan="1" rowspan="1"
1345 valign="top" align="left">
1346 <a href="http://fmpp.sourceforge.net/">http://fmpp.sourceforge.net/</a>
1347 </td>
1348 </tr>
1349 <tr>
1350 <th colspan="1" rowspan="1"
1351 valign="top" align="left">
1352 License:
1353 </th>
1354 <td colspan="1" rowspan="1"
1355 valign="top" align="left">
1356 BSD License
1357 </td>
1358 </tr>
1359 </table>
1360 <h4 class="subsection">
1361 <a name="GenJar"></a>
1362 GenJar
1363 </h4>
1364 <p>Builds a JAR file based on class dependencies rather than simply the contents of a directory</p>
1365 <table class="externals" cellspacing="1" cellpadding="4">
1366 <tr>
1367 <th colspan="1" rowspan="1"
1368 valign="top" align="left">
1369 Compatibility:
1370 </th>
1371 <td colspan="1" rowspan="1"
1372 valign="top" align="left">
1373 Ant 1.4 alpha (built after 2001/08/04) and later
1374 </td>
1375 </tr>
1376 <tr>
1377 <th colspan="1" rowspan="1"
1378 valign="top" align="left">
1379 URL:
1380 </th>
1381 <td colspan="1" rowspan="1"
1382 valign="top" align="left">
1383 <a href="http://genjar.sourceforge.net/">http://genjar.sourceforge.net/</a>
1384 </td>
1385 </tr>
1386 <tr>
1387 <th colspan="1" rowspan="1"
1388 valign="top" align="left">
1389 Contact:
1390 </th>
1391 <td colspan="1" rowspan="1"
1392 valign="top" align="left">
1393 <a href="mailto:[email protected]">Jesse Stockall</a>
1394 </td>
1395 </tr>
1396 <tr>
1397 <th colspan="1" rowspan="1"
1398 valign="top" align="left">
1399 License:
1400 </th>
1401 <td colspan="1" rowspan="1"
1402 valign="top" align="left">
1403 Apache Software Foundation License
1404 </td>
1405 </tr>
1406 </table>
1407 <h4 class="subsection">
1408 <a name="Grand"></a>
1409 Grand
1410 </h4>
1411 <p>Grand is a set of tools to create a visual representation of Ant target
1412 dependencies. It works by taking an Ant build file and creating a "dot" file. It
1413 differs from the existing tools by relying on the Ant API rather than XML parsing to
1414 get the dependencies. It includes many advanced features such as filtering or
1415 rendering depending on the target's nature. Also features a SWT based GUI.</p>
1416 <table class="externals" cellspacing="1" cellpadding="4">
1417 <tr>
1418 <th colspan="1" rowspan="1"
1419 valign="top" align="left">
1420 Compatibility:
1421 </th>
1422 <td colspan="1" rowspan="1"
1423 valign="top" align="left">
1424 Ant 1.6 and later
1425 </td>
1426 </tr>
1427 <tr>
1428 <th colspan="1" rowspan="1"
1429 valign="top" align="left">
1430 URL:
1431 </th>
1432 <td colspan="1" rowspan="1"
1433 valign="top" align="left">
1434 <a href="http://www.ggtools.net/grand/">http://www.ggtools.net/grand/</a>
1435 </td>
1436 </tr>
1437 <tr>
1438 <th colspan="1" rowspan="1"
1439 valign="top" align="left">
1440 Contact:
1441 </th>
1442 <td colspan="1" rowspan="1"
1443 valign="top" align="left">
1444 Christophe Labouisse
1445 </td>
1446 </tr>
1447 <tr>
1448 <th colspan="1" rowspan="1"
1449 valign="top" align="left">
1450 License:
1451 </th>
1452 <td colspan="1" rowspan="1"
1453 valign="top" align="left">
1454 BSD License
1455 </td>
1456 </tr>
1457 </table>
1458 <h4 class="subsection">
1459 <a name="Greebo"></a>
1460 Greebo
1461 </h4>
1462 <p>Greebo is an Ant-task for downloading dependency files
1463 (currently only jars) from a network to a specified directory,
1464 much like Maven. It supports multiple local and remote
1465 repositories with either flat or maven-like structures. It can
1466 read the dependency list from a Maven project file, a
1467 maven-like dependency file, or directly from the build.xml
1468 file.</p>
1469 <table class="externals" cellspacing="1" cellpadding="4">
1470 <tr>
1471 <th colspan="1" rowspan="1"
1472 valign="top" align="left">
1473 Compatibility:
1474 </th>
1475 <td colspan="1" rowspan="1"
1476 valign="top" align="left">
1477 Ant 1.5
1478 </td>
1479 </tr>
1480 <tr>
1481 <th colspan="1" rowspan="1"
1482 valign="top" align="left">
1483 URL:
1484 </th>
1485 <td colspan="1" rowspan="1"
1486 valign="top" align="left">
1487 <a href="http://greebo.sourceforge.net/">http://greebo.sourceforge.net/</a>
1488 </td>
1489 </tr>
1490 <tr>
1491 <th colspan="1" rowspan="1"
1492 valign="top" align="left">
1493 Contact:
1494 </th>
1495 <td colspan="1" rowspan="1"
1496 valign="top" align="left">
1497 <a href="http://sourceforge.net/mail/?group_id=73733">project mailing lists</a>
1498 </td>
1499 </tr>
1500 <tr>
1501 <th colspan="1" rowspan="1"
1502 valign="top" align="left">
1503 License:
1504 </th>
1505 <td colspan="1" rowspan="1"
1506 valign="top" align="left">
1507 Apache Software License
1508 </td>
1509 </tr>
1510 </table>
1511 <h4 class="subsection">
1512 <a name="GroboUtils CodeCoverage"></a>
1513 GroboUtils CodeCoverage
1514 </h4>
1515 <p>The CodeCoverage sub-project of GroboUtils provides a 100%
1516 pure Java code coverage tool. It uses pre-execution class file
1517 recompilation, and generates XML files containing the coverage
1518 statistics. It does not require any advanced VM setup to generate
1519 coverage numbers.
1520 </p>
1521 <table class="externals" cellspacing="1" cellpadding="4">
1522 <tr>
1523 <th colspan="1" rowspan="1"
1524 valign="top" align="left">
1525 Compatibility:
1526 </th>
1527 <td colspan="1" rowspan="1"
1528 valign="top" align="left">
1529 Ant 1.5.1
1530 </td>
1531 </tr>
1532 <tr>
1533 <th colspan="1" rowspan="1"
1534 valign="top" align="left">
1535 URL:
1536 </th>
1537 <td colspan="1" rowspan="1"
1538 valign="top" align="left">
1539 <a href="http://groboutils.sourceforge.net/codecoverage/">http://groboutils.sourceforge.net/codecoverage/</a>
1540 </td>
1541 </tr>
1542 <tr>
1543 <th colspan="1" rowspan="1"
1544 valign="top" align="left">
1545 Contact:
1546 </th>
1547 <td colspan="1" rowspan="1"
1548 valign="top" align="left">
1549 <a href="http://sourceforge.net/mail/?group_id=22594">project mailing lists</a>
1550 </td>
1551 </tr>
1552 <tr>
1553 <th colspan="1" rowspan="1"
1554 valign="top" align="left">
1555 License:
1556 </th>
1557 <td colspan="1" rowspan="1"
1558 valign="top" align="left">
1559 MIT License
1560 </td>
1561 </tr>
1562 </table>
1563 <h4 class="subsection">
1564 <a name="Hammurapi"></a>
1565 Hammurapi
1566 </h4>
1567 <p>Java code review tool. Performs automated code
1568 review. Contains 111 inspectors which check different aspects
1569 of code quality including coding standards, EJB, threading,
1570 ...</p>
1571 <table class="externals" cellspacing="1" cellpadding="4">
1572 <tr>
1573 <th colspan="1" rowspan="1"
1574 valign="top" align="left">
1575 Compatibility:
1576 </th>
1577 <td colspan="1" rowspan="1"
1578 valign="top" align="left">
1579 Tested with Ant 1.5 and 1.5.2
1580 </td>
1581 </tr>
1582 <tr>
1583 <th colspan="1" rowspan="1"
1584 valign="top" align="left">
1585 URL:
1586 </th>
1587 <td colspan="1" rowspan="1"
1588 valign="top" align="left">
1589 <a href="http://www.hammurapi.org">http://www.hammurapi.org</a>
1590 </td>
1591 </tr>
1592 <tr>
1593 <th colspan="1" rowspan="1"
1594 valign="top" align="left">
1595 Contact:
1596 </th>
1597 <td colspan="1" rowspan="1"
1598 valign="top" align="left">
1599 <a href="http://www.hammurapi.org/content/menu.show@id=Hammurapi.4.html">Project's Contact Page</a>
1600 </td>
1601 </tr>
1602 <tr>
1603 <th colspan="1" rowspan="1"
1604 valign="top" align="left">
1605 License:
1606 </th>
1607 <td colspan="1" rowspan="1"
1608 valign="top" align="left">
1609 GNU General Public License (GPL)
1610 </td>
1611 </tr>
1612 </table>
1613 <h4 class="subsection">
1614 <a name="IDLDepend"></a>
1615 IDLDepend
1616 </h4>
1617 <p>idldepend is a task that (re)generates Java sources to be
1618 created from CORBA/IDL files.</p>
1619 <p>It parses the IDL file and determines the Java files that
1620 must be generated, taking in account the modifications that
1621 can happen due to command line parameters. If any of the Java
1622 files are missing or older than the source IDL specification,
1623 it launches the specified compiler. The compilers of Orbacus,
1624 Jacorb, OpenORB, Orbix2k and Sun'JDK distributions are
1625 supported.</p>
1626 <p>To speed up the process and avoid unnecesary re-parsing, it
1627 keeps the dependencies in intermediate files. This task does
1628 not launch the javac compiler as well, that is, its output are
1629 Java files and not the final bytecode.</p>
1630 <table class="externals" cellspacing="1" cellpadding="4">
1631 <tr>
1632 <th colspan="1" rowspan="1"
1633 valign="top" align="left">
1634 Compatibility:
1635 </th>
1636 <td colspan="1" rowspan="1"
1637 valign="top" align="left">
1638 Ant 1.4 or later
1639 </td>
1640 </tr>
1641 <tr>
1642 <th colspan="1" rowspan="1"
1643 valign="top" align="left">
1644 URL:
1645 </th>
1646 <td colspan="1" rowspan="1"
1647 valign="top" align="left">
1648 <a href="http://grasia.fdi.ucm.es/~luismi/idldepend/">http://grasia.fdi.ucm.es/~luismi/idldepend/</a>
1649 </td>
1650 </tr>
1651 <tr>
1652 <th colspan="1" rowspan="1"
1653 valign="top" align="left">
1654 Contact:
1655 </th>
1656 <td colspan="1" rowspan="1"
1657 valign="top" align="left">
1658 <a href="mailto:[email protected]">[email protected]</a>
1659 </td>
1660 </tr>
1661 <tr>
1662 <th colspan="1" rowspan="1"
1663 valign="top" align="left">
1664 License:
1665 </th>
1666 <td colspan="1" rowspan="1"
1667 valign="top" align="left">
1668 free source, no license restrictions
1669 </td>
1670 </tr>
1671 </table>
1672 <h4 class="subsection">
1673 <a name="Image"></a>
1674 Image
1675 </h4>
1676 <p>Image task generates and transforms images. It exposes the
1677 imaging capability available in Java2D, Java Advanced Imaging,
1678 ImageIO, etc., as set of nested elements.</p>
1679 <p>Image transformations such as "resize"
1680 (scale),"overlay" (one image on another),
1681 "border" (add a border), "text" (text on
1682 image), "crop" (a sub-image of a bigger image),
1683 "rotate", "grayscale" (change a color
1684 image to shades of gray).<br />
1685 Now it supports transparency (making images translucent), a
1686 bestfit option for Resize, simple support for images within
1687 a security-constraint, a preliminary support (if pjatools.jar
1688 is available) for saving files as GIF and some other fixes.</p>
1689 <p>IMPORTANT: You will need the PMIW (Poor Man's Imaging Wrapper) jar
1690 for all the operations and the pjatools jar for GIF encoding/ saving
1691 support.</p>
1692 <table class="externals" cellspacing="1" cellpadding="4">
1693 <tr>
1694 <th colspan="1" rowspan="1"
1695 valign="top" align="left">
1696 Compatibility:
1697 </th>
1698 <td colspan="1" rowspan="1"
1699 valign="top" align="left">
1700 Ant 1.4
1701 </td>
1702 </tr>
1703 <tr>
1704 <th colspan="1" rowspan="1"
1705 valign="top" align="left">
1706 URL:
1707 </th>
1708 <td colspan="1" rowspan="1"
1709 valign="top" align="left">
1710 <a href="http://www.mullassery.com/software/ANT/">http://www.mullassery.com/software/ANT/</a>
1711 </td>
1712 </tr>
1713 <tr>
1714 <th colspan="1" rowspan="1"
1715 valign="top" align="left">
1716 pmiw jar
1717 </th>
1718 <td colspan="1" rowspan="1"
1719 valign="top" align="left">
1720 <a href="http://www.mullassery.com/software/PMIW/">http://www.mullassery.com/software/PMIW/</a>
1721 (Poor Man's Imaging Wrapper)
1722 </td>
1723 </tr>
1724 <tr>
1725 <th colspan="1" rowspan="1"
1726 valign="top" align="left">
1727 pjatools jar
1728 </th>
1729 <td colspan="1" rowspan="1"
1730 valign="top" align="left">
1731 <a href="http://www.eteks.com/pja/en/">http://www.eteks.com/pja/en/</a>
1732 (pjatools for GIF encoding support)
1733 </td>
1734 </tr>
1735 <tr>
1736 <th colspan="1" rowspan="1"
1737 valign="top" align="left">
1738 Contact:
1739 </th>
1740 <td colspan="1" rowspan="1"
1741 valign="top" align="left">
1742 <a href="http://www.mullassery.com">Abey Mullassery</a>
1743 </td>
1744 </tr>
1745 <tr>
1746 <th colspan="1" rowspan="1"
1747 valign="top" align="left">
1748 License:
1749 </th>
1750 <td colspan="1" rowspan="1"
1751 valign="top" align="left">
1752 Apache Software License
1753 </td>
1754 </tr>
1755 </table>
1756 <h4 class="subsection">
1757 <a name="Importscrubber"></a>
1758 Importscrubber
1759 </h4>
1760 <p>Removes unnecessary import statements from a Java source code file.</p>
1761 <table class="externals" cellspacing="1" cellpadding="4">
1762 <tr>
1763 <th colspan="1" rowspan="1"
1764 valign="top" align="left">
1765 Compatibility:
1766 </th>
1767 <td colspan="1" rowspan="1"
1768 valign="top" align="left">
1769 Ant 1.3
1770 </td>
1771 </tr>
1772 <tr>
1773 <th colspan="1" rowspan="1"
1774 valign="top" align="left">
1775 URL:
1776 </th>
1777 <td colspan="1" rowspan="1"
1778 valign="top" align="left">
1779 <a href="http://importscrubber.sourceforge.net/">http://importscrubber.sourceforge.net/</a>
1780 </td>
1781 </tr>
1782 <tr>
1783 <th colspan="1" rowspan="1"
1784 valign="top" align="left">
1785 Contact:
1786 </th>
1787 <td colspan="1" rowspan="1"
1788 valign="top" align="left">
1789 <a href="mailto:[email protected]">Tom Copeland</a>
1790 </td>
1791 </tr>
1792 <tr>
1793 <th colspan="1" rowspan="1"
1794 valign="top" align="left">
1795 License:
1796 </th>
1797 <td colspan="1" rowspan="1"
1798 valign="top" align="left">
1799 LGPL
1800 </td>
1801 </tr>
1802 </table>
1803 <h4 class="subsection">
1804 <a name="ImTask"></a>
1805 ImTask
1806 </h4>
1807 <p>ImTask is a task to allow one to send an Instant
1808 Message. Currently supports yahoo!, AIM, and Jabber</p>
1809 <table class="externals" cellspacing="1" cellpadding="4">
1810 <tr>
1811 <th colspan="1" rowspan="1"
1812 valign="top" align="left">
1813 Compatibility:
1814 </th>
1815 <td colspan="1" rowspan="1"
1816 valign="top" align="left">
1817 Ant 1.5 or higher
1818 </td>
1819 </tr>
1820 <tr>
1821 <th colspan="1" rowspan="1"
1822 valign="top" align="left">
1823 URL:
1824 </th>
1825 <td colspan="1" rowspan="1"
1826 valign="top" align="left">
1827 <a href="http://imtask.sourceforge.net/">http://imtask.sourceforge.net</a>
1828 </td>
1829 </tr>
1830 <tr>
1831 <th colspan="1" rowspan="1"
1832 valign="top" align="left">
1833 Contact:
1834 </th>
1835 <td colspan="1" rowspan="1"
1836 valign="top" align="left">
1837 <a href="mailto:[email protected]">Jon Madison</a>
1838 </td>
1839 </tr>
1840 <tr>
1841 <th colspan="1" rowspan="1"
1842 valign="top" align="left">
1843 License:
1844 </th>
1845 <td colspan="1" rowspan="1"
1846 valign="top" align="left">
1847 GNU LGPL
1848 </td>
1849 </tr>
1850 </table>
1851 <h4 class="subsection">
1852 <a name="Interactive"></a>
1853 Interactive
1854 </h4>
1855 <p>Task allowing to run a dialog within a build used to setup
1856 some properties. This way you can fill a property with the
1857 input of a user.</p>
1858 <table class="externals" cellspacing="1" cellpadding="4">
1859 <tr>
1860 <th colspan="1" rowspan="1"
1861 valign="top" align="left">
1862 Compatibility:
1863 </th>
1864 <td colspan="1" rowspan="1"
1865 valign="top" align="left">
1866 Ant 1.5.1
1867 </td>
1868 </tr>
1869 <tr>
1870 <th colspan="1" rowspan="1"
1871 valign="top" align="left">
1872 URL:
1873 </th>
1874 <td colspan="1" rowspan="1"
1875 valign="top" align="left">
1876 <a href="http://www.kasisoft.de/build/ant/interactive/">http://www.kasisoft.de/build/ant/interactive/</a>
1877 </td>
1878 </tr>
1879 <tr>
1880 <th colspan="1" rowspan="1"
1881 valign="top" align="left">
1882 Contact:
1883 </th>
1884 <td colspan="1" rowspan="1"
1885 valign="top" align="left">
1886 <a href="mailto:[email protected]">Daniel Kasmeroglu</a>
1887 </td>
1888 </tr>
1889 <tr>
1890 <th colspan="1" rowspan="1"
1891 valign="top" align="left">
1892 License:
1893 </th>
1894 <td colspan="1" rowspan="1"
1895 valign="top" align="left">
1896 LGPL
1897 </td>
1898 </tr>
1899 </table>
1900 <h4 class="subsection">
1901 <a name="IsDirValidator"></a>
1902 IsDirValidator
1903 </h4>
1904 <p>Checks whether a given directory structure conforms to
1905 certain rules that are defined via nested elements of the
1906 task.</p>
1907 <table class="externals" cellspacing="1" cellpadding="4">
1908 <tr>
1909 <th colspan="1" rowspan="1"
1910 valign="top" align="left">
1911 Compatibility:
1912 </th>
1913 <td colspan="1" rowspan="1"
1914 valign="top" align="left">
1915 Ant 1.4
1916 </td>
1917 </tr>
1918 <tr>
1919 <th colspan="1" rowspan="1"
1920 valign="top" align="left">
1921 URL:
1922 </th>
1923 <td colspan="1" rowspan="1"
1924 valign="top" align="left">
1925 <a href="http://isvalidator.sourceforge.net/en/isDirValidator.htm">http://isvalidator.sourceforge.net/en/isDirValidator.htm</a>
1926 </td>
1927 </tr>
1928 <tr>
1929 <th colspan="1" rowspan="1"
1930 valign="top" align="left">
1931 Contact:
1932 </th>
1933 <td colspan="1" rowspan="1"
1934 valign="top" align="left">
1935 <a href="mailto:[email protected]">Iñigo Serrano</a>
1936 </td>
1937 </tr>
1938 <tr>
1939 <th colspan="1" rowspan="1"
1940 valign="top" align="left">
1941 License:
1942 </th>
1943 <td colspan="1" rowspan="1"
1944 valign="top" align="left">
1945 GNU General Public License
1946 </td>
1947 </tr>
1948 </table>
1949 <h4 class="subsection">
1950 <a name="J2ME Ant Tasks"></a>
1951 J2ME Ant Tasks
1952 </h4>
1953 <p>There are different sets of tasks to help build <a href="http://java.sun.com/j2me/">Java 2 Platform, Micro
1954 Edition</a> (J2ME) applications.</p>
1955 <h5 class="subsection">
1956 <a name="Antenna"></a>
1957 *** Antenna ***
1958 </h5>
1959 <p>Antenna provides a set of Ant tasks suitable for developing
1960 wireless Java applications targeted at the Mobile Information
1961 Device Profile (MIDP). With Antenna, you can compile,
1962 preverify, package, obfuscate, and run your MIDP applications
1963 (aka MIDlets), manipulate Java Application Descriptor (JAD)
1964 files, as well as convert JAR files to PRC files designed to
1965 run on MIDP for Palm OS. Deployment is supported via a
1966 deployment task and a corresponding HTTP servlet for
1967 Over-the-Air (OTA) provisioning. A small preprocessor allows
1968 to generate different variants of a MIDlet from a single
1969 source.</p>
1970 <table class="externals" cellspacing="1" cellpadding="4">
1971 <tr>
1972 <th colspan="1" rowspan="1"
1973 valign="top" align="left">
1974 Compatibility:
1975 </th>
1976 <td colspan="1" rowspan="1"
1977 valign="top" align="left">
1978 Ant 1.4.1 or later
1979 </td>
1980 </tr>
1981 <tr>
1982 <th colspan="1" rowspan="1"
1983 valign="top" align="left">
1984 URL:
1985 </th>
1986 <td colspan="1" rowspan="1"
1987 valign="top" align="left">
1988 <a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a>
1989 </td>
1990 </tr>
1991 <tr>
1992 <th colspan="1" rowspan="1"
1993 valign="top" align="left">
1994 Contact:
1995 </th>
1996 <td colspan="1" rowspan="1"
1997 valign="top" align="left">
1998 <a href="mailto:[email protected]">Jörg Pleumann</a>
1999 </td>
2000 </tr>
2001 <tr>
2002 <th colspan="1" rowspan="1"
2003 valign="top" align="left">
2004 License:
2005 </th>
2006 <td colspan="1" rowspan="1"
2007 valign="top" align="left">
2008 GNU Lesser General Public License
2009 </td>
2010 </tr>
2011 </table>
2012 <h5 class="subsection">
2013 <a name="Antic"></a>
2014 *** Antic ***
2015 </h5>
2016 <p>Antic is a freely available task for packaging J2ME
2017 applications. It produces both the Jar and Jad files in a
2018 single step. This allows *all* entries to be correclty set in
2019 the jad file, including the size of the jar file that is
2020 produced. This task has been used and tested extensively with
2021 Sun's Wireless Toolkit and also the Nokia SDK and
2022 emulators.</p>
2023 <table class="externals" cellspacing="1" cellpadding="4">
2024 <tr>
2025 <th colspan="1" rowspan="1"
2026 valign="top" align="left">
2027 Compatibility:
2028 </th>
2029 <td colspan="1" rowspan="1"
2030 valign="top" align="left">
2031 Ant 1.5
2032 </td>
2033 </tr>
2034 <tr>
2035 <th colspan="1" rowspan="1"
2036 valign="top" align="left">
2037 URL:
2038 </th>
2039 <td colspan="1" rowspan="1"
2040 valign="top" align="left">
2041 <a href="http://www.smartkey.co.uk/tools/antic/antic.html">http://www.smartkey.co.uk/tools/antic/antic.html</a>
2042
2043 </td>
2044 </tr>
2045 <tr>
2046 <th colspan="1" rowspan="1"
2047 valign="top" align="left">
2048 Contact:
2049 </th>
2050 <td colspan="1" rowspan="1"
2051 valign="top" align="left">
2052 <a href="mailto:[email protected]">smartkey.co.uk</a>
2053 </td>
2054 </tr>
2055 <tr>
2056 <th colspan="1" rowspan="1"
2057 valign="top" align="left">
2058 License:
2059 </th>
2060 <td colspan="1" rowspan="1"
2061 valign="top" align="left">
2062 GNU General Public License
2063 </td>
2064 </tr>
2065 </table>
2066 <h5 class="subsection">
2067 <a name="Dave's J2ME Tasks"></a>
2068 *** Dave's J2ME Tasks ***
2069 </h5>
2070 <p>This set supports CLDC and the K Virtual Machine (KVM):</p>
2071 <table class="externals" cellspacing="1" cellpadding="4">
2072 <tr>
2073 <th colspan="1" rowspan="1"
2074 valign="top" align="left">
2075 Compatibility:
2076 </th>
2077 <td colspan="1" rowspan="1"
2078 valign="top" align="left">
2079 Ant 1.3
2080 </td>
2081 </tr>
2082 <tr>
2083 <th colspan="1" rowspan="1"
2084 valign="top" align="left">
2085 URL:
2086 </th>
2087 <td colspan="1" rowspan="1"
2088 valign="top" align="left">
2089 <a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a>
2090 </td>
2091 </tr>
2092 <tr>
2093 <th colspan="1" rowspan="1"
2094 valign="top" align="left">
2095 Contact:
2096 </th>
2097 <td colspan="1" rowspan="1"
2098 valign="top" align="left">
2099 <a href="mailto:[email protected]">Dave Dribin</a>
2100 </td>
2101 </tr>
2102 <tr>
2103 <th colspan="1" rowspan="1"
2104 valign="top" align="left">
2105 License:
2106 </th>
2107 <td colspan="1" rowspan="1"
2108 valign="top" align="left">
2109 Apache Software License
2110 </td>
2111 </tr>
2112 </table>
2113 <h5 class="subsection">
2114 <a name="J2ME Polish"></a>
2115 *** J2ME Polish ***
2116 </h5>
2117 <p>J2ME Polish is an Ant-based tool for the creation of
2118 MIDP applications. It covers the whole circle of preprocessing, compiling,
2119 obfuscation, preverifying, packaging and JAD-creation. J2ME Polish is
2120 ideal for creating device optimized applications with its powerful
2121 preprocessing capabilities and the integrated device database.
2122 With J2ME Polish no hardcoded values are needed and the portability of an
2123 application is not sacrificed, even though highly opimized applications are
2124 created from a single source.
2125 <br />
2126 It contains a logging framework and an optional MIDP-compatible GUI
2127 which can be designed using the web-standard CSS. With the J2ME Polish GUI
2128 you can even use MIDP/2.0 features on MIDP/1.0 phones.
2129 </p>
2130 <table class="externals" cellspacing="1" cellpadding="4">
2131 <tr>
2132 <th colspan="1" rowspan="1"
2133 valign="top" align="left">
2134 Compatibility:
2135 </th>
2136 <td colspan="1" rowspan="1"
2137 valign="top" align="left">
2138 Ant 1.4.1 or later
2139 </td>
2140 </tr>
2141 <tr>
2142 <th colspan="1" rowspan="1"
2143 valign="top" align="left">
2144 URL:
2145 </th>
2146 <td colspan="1" rowspan="1"
2147 valign="top" align="left">
2148 <a href="http://www.j2mepolish.org/">http://www.j2mepolish.org/</a>
2149 </td>
2150 </tr>
2151 <tr>
2152 <th colspan="1" rowspan="1"
2153 valign="top" align="left">
2154 Contact:
2155 </th>
2156 <td colspan="1" rowspan="1"
2157 valign="top" align="left">
2158 <a href="mailto:[email protected]">Enough Software</a>
2159 </td>
2160 </tr>
2161 <tr>
2162 <th colspan="1" rowspan="1"
2163 valign="top" align="left">
2164 License:
2165 </th>
2166 <td colspan="1" rowspan="1"
2167 valign="top" align="left">
2168 GNU General Public License; commercial licenses available
2169 </td>
2170 </tr>
2171 </table>
2172 <h5 class="subsection">
2173 <a name="Stampysoft's J2ME Tasks"></a>
2174 *** Stampysoft's J2ME Tasks ***
2175 </h5>
2176 <p>And this set works with the J2ME Wireless Toolkit and MIDP
2177 for PalmOS:</p>
2178 <table class="externals" cellspacing="1" cellpadding="4">
2179 <tr>
2180 <th colspan="1" rowspan="1"
2181 valign="top" align="left">
2182 Compatibility:
2183 </th>
2184 <td colspan="1" rowspan="1"
2185 valign="top" align="left">
2186 Ant 1.3
2187 </td>
2188 </tr>
2189 <tr>
2190 <th colspan="1" rowspan="1"
2191 valign="top" align="left">
2192 URL:
2193 </th>
2194 <td colspan="1" rowspan="1"
2195 valign="top" align="left">
2196 <a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a>
2197 </td>
2198 </tr>
2199 <tr>
2200 <th colspan="1" rowspan="1"
2201 valign="top" align="left">
2202 Contact:
2203 </th>
2204 <td colspan="1" rowspan="1"
2205 valign="top" align="left">
2206 <a href="mailto:[email protected]">Josh Eckels</a>
2207 </td>
2208 </tr>
2209 <tr>
2210 <th colspan="1" rowspan="1"
2211 valign="top" align="left">
2212 License:
2213 </th>
2214 <td colspan="1" rowspan="1"
2215 valign="top" align="left">
2216 MIT License
2217 </td>
2218 </tr>
2219 </table>
2220 <h4 class="subsection">
2221 <a name="Jacson"></a>
2222 Jacson
2223 </h4>
2224 <p>Jacson is a configurable and plugable tool (much like Ant
2225 itself) to create filters for text (line based) files without
2226 programming.</p>
2227 <table class="externals" cellspacing="1" cellpadding="4">
2228 <tr>
2229 <th colspan="1" rowspan="1"
2230 valign="top" align="left">
2231 Compatibility:
2232 </th>
2233 <td colspan="1" rowspan="1"
2234 valign="top" align="left">
2235 Jacson has been used and tested with 1.5.1, should
2236 work with 1.4+
2237 </td>
2238 </tr>
2239 <tr>
2240 <th colspan="1" rowspan="1"
2241 valign="top" align="left">
2242 URL:
2243 </th>
2244 <td colspan="1" rowspan="1"
2245 valign="top" align="left">
2246 <a href="http://jacson.sourceforge.net/">http://jacson.sourceforge.net/</a>
2247 </td>
2248 </tr>
2249 <tr>
2250 <th colspan="1" rowspan="1"
2251 valign="top" align="left">
2252 Contact:
2253 </th>
2254 <td colspan="1" rowspan="1"
2255 valign="top" align="left">
2256 <a href="mailto:[email protected]">[email protected]</a>
2257 </td>
2258 </tr>
2259 <tr>
2260 <th colspan="1" rowspan="1"
2261 valign="top" align="left">
2262 License:
2263 </th>
2264 <td colspan="1" rowspan="1"
2265 valign="top" align="left">
2266 GNU Library or Lesser General Public License
2267 </td>
2268 </tr>
2269 </table>
2270 <h4 class="subsection">
2271 <a name="Jalopy"></a>
2272 Jalopy
2273 </h4>
2274 <p>An Ant Plug-in for the Java Source Code Formatter
2275 Jalopy.</p>
2276 <table class="externals" cellspacing="1" cellpadding="4">
2277 <tr>
2278 <th colspan="1" rowspan="1"
2279 valign="top" align="left">
2280 Compatibility:
2281 </th>
2282 <td colspan="1" rowspan="1"
2283 valign="top" align="left">
2284 Ant 1.4 (or higher)
2285 </td>
2286 </tr>
2287 <tr>
2288 <th colspan="1" rowspan="1"
2289 valign="top" align="left">
2290 URL:
2291 </th>
2292 <td colspan="1" rowspan="1"
2293 valign="top" align="left">
2294 <a href="http://jalopy.sourceforge.net/">http://jalopy.sourceforge.net/</a>
2295 </td>
2296 </tr>
2297 <tr>
2298 <th colspan="1" rowspan="1"
2299 valign="top" align="left">
2300 Contact:
2301 </th>
2302 <td colspan="1" rowspan="1"
2303 valign="top" align="left">
2304 <a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a>
2305 </td>
2306 </tr>
2307 <tr>
2308 <th colspan="1" rowspan="1"
2309 valign="top" align="left">
2310 License:
2311 </th>
2312 <td colspan="1" rowspan="1"
2313 valign="top" align="left">
2314 Starting with release 1.0 Beta 6 the license is the
2315 BSD License. Prior releases were under the GNU General
2316 Public License.
2317 </td>
2318 </tr>
2319 </table>
2320 <h4 class="subsection">
2321 <a name="Java+ Precompile Task"></a>
2322 Java+ Precompile Task
2323 </h4>
2324 <p>Java+ is an open source Java preprocessor that adds these
2325 features to any Java compiler:</p>
2326 <ul>
2327 <li>Multi-line strings with executable inclusions like Perl
2328 and Ruby. It eliminates the need for JSP or ASP and their
2329 need for Java compilers on deployment servers (a security
2330 concern) while adding no overhead in either space or
2331 time. </li>
2332
2333 <li>Optionally supports localization by segregating Java+
2334 strings into ResourceBundle files with invarient keys based
2335 on the hash code of the strings's value. This is handled
2336 automatically and transparently; no intervention is
2337 required.</li>
2338
2339 <li>Fast. Negligible impact on build times. By default,
2340 skips inputs whose outputs are up to date to avoid
2341 triggering recompilations.</li>
2342
2343 <li>Pure Java code, portable to any platform, with
2344 graphical, shell and ant interfaces.</li>
2345
2346 <li>Simple, general, recursive, digraph-driven string
2347 syntax. Digraph characters are user-selectable.</li>
2348 </ul>
2349 <table class="externals" cellspacing="1" cellpadding="4">
2350 <tr>
2351 <th colspan="1" rowspan="1"
2352 valign="top" align="left">
2353 Compatibility:
2354 </th>
2355 <td colspan="1" rowspan="1"
2356 valign="top" align="left">
2357 Ant 1.5.1
2358 </td>
2359 </tr>
2360 <tr>
2361 <th colspan="1" rowspan="1"
2362 valign="top" align="left">
2363 URL:
2364 </th>
2365 <td colspan="1" rowspan="1"
2366 valign="top" align="left">
2367 <a href="http://virtualschool.edu/java+/">http://virtualschool.edu/java+/</a>
2368 </td>
2369 </tr>
2370 <tr>
2371 <th colspan="1" rowspan="1"
2372 valign="top" align="left">
2373 Contact:
2374 </th>
2375 <td colspan="1" rowspan="1"
2376 valign="top" align="left">
2377 <a href="mailto:[email protected]">Brad Cox</a>
2378 </td>
2379 </tr>
2380 <tr>
2381 <th colspan="1" rowspan="1"
2382 valign="top" align="left">
2383 License:
2384 </th>
2385 <td colspan="1" rowspan="1"
2386 valign="top" align="left">
2387 BSD-like License
2388 </td>
2389 </tr>
2390 </table>
2391 <h4 class="subsection">
2392 <a name="Java2Html"></a>
2393 Java2Html
2394 </h4>
2395 <p>There are two different tools both named Java2HTML that
2396 process Java source code and generate syntax higlighted
2397 documentation from it. Both include Ant tasks to run
2398 them.</p>
2399 <p>Java2Html library for converting java source files
2400 or snipplets to syntax highlighted html, rtf, tex and
2401 others.</p>
2402 <table class="externals" cellspacing="1" cellpadding="4">
2403 <tr>
2404 <th colspan="1" rowspan="1"
2405 valign="top" align="left">
2406 Compatibility:
2407 </th>
2408 <td colspan="1" rowspan="1"
2409 valign="top" align="left">
2410 Ant 1.5 and later
2411 </td>
2412 </tr>
2413 <tr>
2414 <th colspan="1" rowspan="1"
2415 valign="top" align="left">
2416 URL:
2417 </th>
2418 <td colspan="1" rowspan="1"
2419 valign="top" align="left">
2420 <a href="http://www.java2html.de/">http://www.java2html.de/</a>
2421 </td>
2422 </tr>
2423 <tr>
2424 <th colspan="1" rowspan="1"
2425 valign="top" align="left">
2426 Contact:
2427 </th>
2428 <td colspan="1" rowspan="1"
2429 valign="top" align="left">
2430 <a href="mailto:[email protected]">[email protected]</a>
2431 </td>
2432 </tr>
2433 <tr>
2434 <th colspan="1" rowspan="1"
2435 valign="top" align="left">
2436 License:
2437 </th>
2438 <td colspan="1" rowspan="1"
2439 valign="top" align="left">
2440 GNU General Public License
2441 </td>
2442 </tr>
2443 </table>
2444 <p>Java2HTML is a simple-to-use tool which converts a bunch of
2445 Java Source Code into a colourized and browsable HTML
2446 representation.</p>
2447 <table class="externals" cellspacing="1" cellpadding="4">
2448 <tr>
2449 <th colspan="1" rowspan="1"
2450 valign="top" align="left">
2451 Compatibility:
2452 </th>
2453 <td colspan="1" rowspan="1"
2454 valign="top" align="left">
2455 1.5.1 onwards
2456 </td>
2457 </tr>
2458 <tr>
2459 <th colspan="1" rowspan="1"
2460 valign="top" align="left">
2461 URL:
2462 </th>
2463 <td colspan="1" rowspan="1"
2464 valign="top" align="left">
2465 <a href="http://www.java2html.com/java2html_ant_task.html">http://www.java2html.com/java2html_ant_task.html</a>
2466 </td>
2467 </tr>
2468 <tr>
2469 <th colspan="1" rowspan="1"
2470 valign="top" align="left">
2471 Contact:
2472 </th>
2473 <td colspan="1" rowspan="1"
2474 valign="top" align="left">
2475 <a href="mailto:[email protected]">[email protected]</a>
2476 </td>
2477 </tr>
2478 <tr>
2479 <th colspan="1" rowspan="1"
2480 valign="top" align="left">
2481 License:
2482 </th>
2483 <td colspan="1" rowspan="1"
2484 valign="top" align="left">
2485 FreeWare
2486 </td>
2487 </tr>
2488 </table>
2489 <h4 class="subsection">
2490 <a name="Javamake"></a>
2491 Javamake
2492 </h4>
2493 <p>A task to compile Java sources and manage class file
2494 dependencies. Functionality is equivalent to that of standard
2495 Javac and Depend tasks combined, with improved dependency
2496 checking.</p>
2497 <table class="externals" cellspacing="1" cellpadding="4">
2498 <tr>
2499 <th colspan="1" rowspan="1"
2500 valign="top" align="left">
2501 Compatibility:
2502 </th>
2503 <td colspan="1" rowspan="1"
2504 valign="top" align="left">
2505 Ant 1.4.1
2506 </td>
2507 </tr>
2508 <tr>
2509 <th colspan="1" rowspan="1"
2510 valign="top" align="left">
2511 URL:
2512 </th>
2513 <td colspan="1" rowspan="1"
2514 valign="top" align="left">
2515 <a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a>
2516 </td>
2517 </tr>
2518 <tr>
2519 <th colspan="1" rowspan="1"
2520 valign="top" align="left">
2521 Contact:
2522 </th>
2523 <td colspan="1" rowspan="1"
2524 valign="top" align="left">
2525 <a href="mailto:[email protected]">Mikhail Dmitriev</a>
2526 </td>
2527 </tr>
2528 <tr>
2529 <th colspan="1" rowspan="1"
2530 valign="top" align="left">
2531 License:
2532 </th>
2533 <td colspan="1" rowspan="1"
2534 valign="top" align="left">
2535 BSD-like License
2536 </td>
2537 </tr>
2538 </table>
2539 <h4 class="subsection">
2540 <a name="javarec"></a>
2541 javarec
2542 </h4>
2543 <p>Ant tasks that generate record classes for VisualAge for
2544 Java from Cobol copy books.</p>
2545 <table class="externals" cellspacing="1" cellpadding="4">
2546 <tr>
2547 <th colspan="1" rowspan="1"
2548 valign="top" align="left">
2549 Compatibility:
2550 </th>
2551 <td colspan="1" rowspan="1"
2552 valign="top" align="left">
2553 Ant 1.4
2554 </td>
2555 </tr>
2556 <tr>
2557 <th colspan="1" rowspan="1"
2558 valign="top" align="left">
2559 URL:
2560 </th>
2561 <td colspan="1" rowspan="1"
2562 valign="top" align="left">
2563 <a href="http://glezen.org/javarec/">http://glezen.org/javarec/</a>
2564 </td>
2565 </tr>
2566 <tr>
2567 <th colspan="1" rowspan="1"
2568 valign="top" align="left">
2569 Contact:
2570 </th>
2571 <td colspan="1" rowspan="1"
2572 valign="top" align="left">
2573 <a href="mailto:[email protected]">Paul Glezen</a>
2574 </td>
2575 </tr>
2576 <tr>
2577 <th colspan="1" rowspan="1"
2578 valign="top" align="left">
2579 License:
2580 </th>
2581 <td colspan="1" rowspan="1"
2582 valign="top" align="left">
2583 Apache Software License
2584 </td>
2585 </tr>
2586 </table>
2587 <h4 class="subsection">
2588 <a name="JCSC"></a>
2589 JCSC
2590 </h4>
2591 <p>JCSC is a Java Coding Standard Checker which also features
2592 the generation of some code metrics. It is a command line tool
2593 with an Ant task to scan whole package trees. The result can
2594 viewed in an JavaDoc style web page.</p>
2595 <table class="externals" cellspacing="1" cellpadding="4">
2596 <tr>
2597 <th colspan="1" rowspan="1"
2598 valign="top" align="left">
2599 Compatibility:
2600 </th>
2601 <td colspan="1" rowspan="1"
2602 valign="top" align="left">
2603 Ant &gt;= 1.5
2604 </td>
2605 </tr>
2606 <tr>
2607 <th colspan="1" rowspan="1"
2608 valign="top" align="left">
2609 URL:
2610 </th>
2611 <td colspan="1" rowspan="1"
2612 valign="top" align="left">
2613 <a href="http://jcsc.sourceforge.net/">http://jcsc.sourceforge.net/</a>
2614 </td>
2615 </tr>
2616 <tr>
2617 <th colspan="1" rowspan="1"
2618 valign="top" align="left">
2619 Contact:
2620 </th>
2621 <td colspan="1" rowspan="1"
2622 valign="top" align="left">
2623 <a href="mailto:[email protected]">Ralph Jocham</a>
2624 </td>
2625 </tr>
2626 <tr>
2627 <th colspan="1" rowspan="1"
2628 valign="top" align="left">
2629 License:
2630 </th>
2631 <td colspan="1" rowspan="1"
2632 valign="top" align="left">
2633 GNU General Public License
2634 </td>
2635 </tr>
2636 </table>
2637 <h4 class="subsection">
2638 <a name="JFlex"></a>
2639 JFlex
2640 </h4>
2641 <p>JFlex is a lexical analyzer generator (also known as
2642 scanner generator) for Java, written in Java.</p>
2643 <table class="externals" cellspacing="1" cellpadding="4">
2644 <tr>
2645 <th colspan="1" rowspan="1"
2646 valign="top" align="left">
2647 Compatibility:
2648 </th>
2649 <td colspan="1" rowspan="1"
2650 valign="top" align="left">
2651 Ant 1.5
2652 </td>
2653 </tr>
2654 <tr>
2655 <th colspan="1" rowspan="1"
2656 valign="top" align="left">
2657 URL:
2658 </th>
2659 <td colspan="1" rowspan="1"
2660 valign="top" align="left">
2661 <a href="http://jflex.de/">http://jflex.de/</a>
2662 </td>
2663 </tr>
2664 <tr>
2665 <th colspan="1" rowspan="1"
2666 valign="top" align="left">
2667 Contact:
2668 </th>
2669 <td colspan="1" rowspan="1"
2670 valign="top" align="left">
2671 <a href="http://www.jflex.de/mailing.html">jflex-users mailing list</a>
2672 </td>
2673 </tr>
2674 <tr>
2675 <th colspan="1" rowspan="1"
2676 valign="top" align="left">
2677 License:
2678 </th>
2679 <td colspan="1" rowspan="1"
2680 valign="top" align="left">
2681 GNU General Public License (GPL)
2682 </td>
2683 </tr>
2684 </table>
2685 <h4 class="subsection">
2686 <a name="JindentTask"></a>
2687 JindentTask
2688 </h4>
2689 <p>JindentTask is a very straightforward wrapping of the
2690 Jindent tool, a vendor code beautifier. It enables to use
2691 Jindent natively from Ant.</p>
2692 <table class="externals" cellspacing="1" cellpadding="4">
2693 <tr>
2694 <th colspan="1" rowspan="1"
2695 valign="top" align="left">
2696 Compatibility:
2697 </th>
2698 <td colspan="1" rowspan="1"
2699 valign="top" align="left">
2700 Ant 1.4.1 and higher
2701 </td>
2702 </tr>
2703 <tr>
2704 <th colspan="1" rowspan="1"
2705 valign="top" align="left">
2706 URL:
2707 </th>
2708 <td colspan="1" rowspan="1"
2709 valign="top" align="left">
2710 <a href="http://the.edouard.mercier.free.fr/Jindent_content.php">http://the.edouard.mercier.free.fr/Jindent_content.php</a>
2711 </td>
2712 </tr>
2713 <tr>
2714 <th colspan="1" rowspan="1"
2715 valign="top" align="left">
2716 Contact:
2717 </th>
2718 <td colspan="1" rowspan="1"
2719 valign="top" align="left">
2720 Edouard Mercier
2721 </td>
2722 </tr>
2723 </table>
2724 <h4 class="subsection">
2725 <a name="Jing Task"></a>
2726 Jing Task
2727 </h4>
2728 <p> Validates XML files against the RELAX NG alternative to XML Schema.
2729 The Jing task for Ant allows you to efficiently validate
2730 multiple files against multiple RELAX NG patterns and integrate
2731 RELAX NG validation with other XML processing.</p>
2732 <table class="externals" cellspacing="1" cellpadding="4">
2733 <tr>
2734 <th colspan="1" rowspan="1"
2735 valign="top" align="left">
2736 Compatibility:
2737 </th>
2738 <td colspan="1" rowspan="1"
2739 valign="top" align="left">
2740 Ant 1.4 and later
2741 </td>
2742 </tr>
2743 <tr>
2744 <th colspan="1" rowspan="1"
2745 valign="top" align="left">
2746 URL:
2747 </th>
2748 <td colspan="1" rowspan="1"
2749 valign="top" align="left">
2750 <a href="http://www.thaiopensource.com/relaxng/jing-ant.html">
2751 http://www.thaiopensource.com/relaxng/jing-ant.html</a>
2752 </td>
2753 </tr>
2754 <tr>
2755 <th colspan="1" rowspan="1"
2756 valign="top" align="left">
2757 License:
2758 </th>
2759 <td colspan="1" rowspan="1"
2760 valign="top" align="left">
2761 BSD-like
2762 </td>
2763 </tr>
2764 </table>
2765 <h4 class="subsection">
2766 <a name="jMetra"></a>
2767 jMetra
2768 </h4>
2769 <p>jMetra is a tool for collecting code metrics across a
2770 project lifecycle and compiling the results into
2771 JavaDoc-styled documentation to analyze project metrics over
2772 time. jMetra is best utilized by integrating it with your
2773 project's scheduled build process.</p>
2774 <p>It works from the command line or using several provided
2775 Ant tasks.</p>
2776 <table class="externals" cellspacing="1" cellpadding="4">
2777 <tr>
2778 <th colspan="1" rowspan="1"
2779 valign="top" align="left">
2780 Compatibility:
2781 </th>
2782 <td colspan="1" rowspan="1"
2783 valign="top" align="left">
2784 Ant 1.4 and higher
2785 </td>
2786 </tr>
2787 <tr>
2788 <th colspan="1" rowspan="1"
2789 valign="top" align="left">
2790 URL:
2791 </th>
2792 <td colspan="1" rowspan="1"
2793 valign="top" align="left">
2794
2795 <a href="http://www.jmetra.com/">http://www.jmetra.com/</a>
2796
2797 </td>
2798 </tr>
2799 <tr>
2800 <th colspan="1" rowspan="1"
2801 valign="top" align="left">
2802 Contact:
2803 </th>
2804 <td colspan="1" rowspan="1"
2805 valign="top" align="left">
2806
2807 <a href="mailto:[email protected]">R Todd Newton
2808 </a>
2809
2810 </td>
2811 </tr>
2812 <tr>
2813 <th colspan="1" rowspan="1"
2814 valign="top" align="left">
2815 License:
2816 </th>
2817 <td colspan="1" rowspan="1"
2818 valign="top" align="left">
2819 Commercial, free licenses for open source projects and
2820 evaluations.
2821 </td>
2822 </tr>
2823 </table>
2824 <h4 class="subsection">
2825 <a name="JMX4Ant"></a>
2826 JMX4Ant
2827 </h4>
2828 <p>JMX4Ant provides tasks for integration with JMX (Java Management
2829 Extensions). It provides tasks for getting and setting attributes
2830 of MBeans, invoking their methods and much more.</p>
2831 <table class="externals" cellspacing="1" cellpadding="4">
2832 <tr>
2833 <th colspan="1" rowspan="1"
2834 valign="top" align="left">
2835 Compatibility:
2836 </th>
2837 <td colspan="1" rowspan="1"
2838 valign="top" align="left">
2839 Ant 1.4 and higher
2840 </td>
2841 </tr>
2842 <tr>
2843 <th colspan="1" rowspan="1"
2844 valign="top" align="left">
2845 URL:
2846 </th>
2847 <td colspan="1" rowspan="1"
2848 valign="top" align="left">
2849
2850 <a href="http://jmx4ant.sourceforge.net/">http://jmx4ant.sourceforge.net/</a>
2851
2852 </td>
2853 </tr>
2854 <tr>
2855 <th colspan="1" rowspan="1"
2856 valign="top" align="left">
2857 Contact:
2858 </th>
2859 <td colspan="1" rowspan="1"
2860 valign="top" align="left">
2861
2862 <a href="mailto:[email protected]">Brian Dueck</a>
2863
2864 </td>
2865 </tr>
2866 <tr>
2867 <th colspan="1" rowspan="1"
2868 valign="top" align="left">
2869 License:
2870 </th>
2871 <td colspan="1" rowspan="1"
2872 valign="top" align="left">
2873 Apache Software License 1.1
2874 </td>
2875 </tr>
2876 </table>
2877 <h4 class="subsection">
2878 <a name="JNI"></a>
2879 JNI
2880 </h4>
2881 <p>
2882
2883 JNI is a free toolkit that makes easy work of
2884 integrating Java and C through the Java Native
2885 Interface (JNI). It includes a code generator that
2886 generates both Java "proxy" classes to access C
2887 "peer" classes, and C "proxy" classes to access
2888 Java "peer" classes or interfaces. It also
2889 includes a core library with a simplified JVM
2890 interface as well as "helper" classes to ease
2891 working with the JNI data types. The code
2892 generation is driven by an XML project file that
2893 can be created with the assistance of the GUI
2894 Project Manager. The code generation can be
2895 invoked either from Ant or from the
2896 GUI. Includes a comprehensive printable PDF User
2897 Guide and plenty of examples.</p>
2898 <table class="externals" cellspacing="1" cellpadding="4">
2899 <tr>
2900 <th colspan="1" rowspan="1"
2901 valign="top" align="left">
2902 Compatibility:
2903 </th>
2904 <td colspan="1" rowspan="1"
2905 valign="top" align="left">
2906 Ant 1.4
2907 </td>
2908 </tr>
2909 <tr>
2910 <th colspan="1" rowspan="1"
2911 valign="top" align="left">
2912 URL:
2913 </th>
2914 <td colspan="1" rowspan="1"
2915 valign="top" align="left">
2916 <a href="http://jnipp.sf.net/">http://jnipp.sf.net/</a>
2917 </td>
2918 </tr>
2919 <tr>
2920 <th colspan="1" rowspan="1"
2921 valign="top" align="left">
2922 Contact:
2923 </th>
2924 <td colspan="1" rowspan="1"
2925 valign="top" align="left">
2926 <a href="mailto:[email protected]">Phillip E. Trewhella</a>
2927 </td>
2928 </tr>
2929 <tr>
2930 <th colspan="1" rowspan="1"
2931 valign="top" align="left">
2932 License:
2933 </th>
2934 <td colspan="1" rowspan="1"
2935 valign="top" align="left">
2936 GNU LGPL
2937 </td>
2938 </tr>
2939 </table>
2940 <h4 class="subsection">
2941 <a name="JReleaseInfo"></a>
2942 JReleaseInfo
2943 </h4>
2944 <p>Sometimes you are interested at runtime to have information
2945 from build time. This may be the build date, a build number or
2946 the version. The JReleaseInfo Ant Task generates a java
2947 source file with getter methods for any desired and provided
2948 properties. Furthermore, it can automatically generate a
2949 viewer (which can e.g. be used as main-class in a library jar
2950 file) that shows the included release information.</p>
2951 <table class="externals" cellspacing="1" cellpadding="4">
2952 <tr>
2953 <th colspan="1" rowspan="1"
2954 valign="top" align="left">
2955 Compatibility:
2956 </th>
2957 <td colspan="1" rowspan="1"
2958 valign="top" align="left">
2959 Ant 1.6 and later
2960 </td>
2961 </tr>
2962 <tr>
2963 <th colspan="1" rowspan="1"
2964 valign="top" align="left">
2965 URL:
2966 </th>
2967 <td colspan="1" rowspan="1"
2968 valign="top" align="left">
2969 <a href="http://jreleaseinfo.sourceforge.net/">HomePage on SourceForge</a>
2970 </td>
2971 </tr>
2972 <tr>
2973 <th colspan="1" rowspan="1"
2974 valign="top" align="left">
2975 Contact:
2976 </th>
2977 <td colspan="1" rowspan="1"
2978 valign="top" align="left">
2979 <a href="http://sourceforge.net/projects/jreleaseinfo/">Forums/Tracker on SourceForge</a>
2980 </td>
2981 </tr>
2982 <tr>
2983 <th colspan="1" rowspan="1"
2984 valign="top" align="left">
2985 License:
2986 </th>
2987 <td colspan="1" rowspan="1"
2988 valign="top" align="left">
2989 Apache Software License
2990 </td>
2991 </tr>
2992 </table>
2993 <h4 class="subsection">
2994 <a name="JRun Ant Tasks"></a>
2995 JRun Ant Tasks
2996 </h4>
2997 <p>JRun 4 SP1 ships with lib/jrun-ant-tasks.jar, which defines
2998 three Ant tasks: jrun, jrunapp, and jrunjmx. Documentation
2999 for the tasks can be found in JRun under
3000 docs/ant/jrun.html.</p>
3001 <p>Note that the service pack must be installed on top of an
3002 existing JRun 4 installation.</p>
3003 <table class="externals" cellspacing="1" cellpadding="4">
3004 <tr>
3005 <th colspan="1" rowspan="1"
3006 valign="top" align="left">
3007 Compatibility:
3008 </th>
3009 <td colspan="1" rowspan="1"
3010 valign="top" align="left">
3011 Ant 1.4 or higher
3012 </td>
3013 </tr>
3014 <tr>
3015 <th colspan="1" rowspan="1"
3016 valign="top" align="left">
3017 URL:
3018 </th>
3019 <td colspan="1" rowspan="1"
3020 valign="top" align="left">
3021 <a href="http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp">http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp</a>
3022 </td>
3023 </tr>
3024 <tr>
3025 <th colspan="1" rowspan="1"
3026 valign="top" align="left">
3027 Contact:
3028 </th>
3029 <td colspan="1" rowspan="1"
3030 valign="top" align="left">
3031 <a href="mailto:[email protected]">Brian Deitte</a>
3032 </td>
3033 </tr>
3034 <tr>
3035 <th colspan="1" rowspan="1"
3036 valign="top" align="left">
3037 License:
3038 </th>
3039 <td colspan="1" rowspan="1"
3040 valign="top" align="left">
3041 Commercial
3042 </td>
3043 </tr>
3044 </table>
3045 <h4 class="subsection">
3046 <a name="Just4log Ant Task"></a>
3047 Just4log Ant Task
3048 </h4>
3049 <p>Just4log is a ant task to optimize JVM bytecode with regards
3050 for Logs ( be it, Log4j, Apache Commons or JDK 1.4 )
3051 It depends on apache BCEL for Bytecode engineering.</p>
3052 <table class="externals" cellspacing="1" cellpadding="4">
3053 <tr>
3054 <th colspan="1" rowspan="1"
3055 valign="top" align="left">
3056 Compatibility:
3057 </th>
3058 <td colspan="1" rowspan="1"
3059 valign="top" align="left">
3060 Ant 1.5.2 or higher
3061 </td>
3062 </tr>
3063 <tr>
3064 <th colspan="1" rowspan="1"
3065 valign="top" align="left">
3066 URL:
3067 </th>
3068 <td colspan="1" rowspan="1"
3069 valign="top" align="left">
3070 <a href="http://just4log.sourceforge.net">http://just4log.sourceforge.net</a>
3071 </td>
3072 </tr>
3073 <tr>
3074 <th colspan="1" rowspan="1"
3075 valign="top" align="left">
3076 Contact:
3077 </th>
3078 <td colspan="1" rowspan="1"
3079 valign="top" align="left">
3080 <a href="mailto:[email protected]">Lucas Bruand</a>
3081 </td>
3082 </tr>
3083 <tr>
3084 <th colspan="1" rowspan="1"
3085 valign="top" align="left">
3086 License:
3087 </th>
3088 <td colspan="1" rowspan="1"
3089 valign="top" align="left">
3090 Apache License 1.1.
3091 </td>
3092 </tr>
3093 </table>
3094 <h4 class="subsection">
3095 <a name="JWare/AntXtras Foundation"></a>
3096 JWare/AntXtras Foundation
3097 </h4>
3098 <p>A collection of general Ant extension tasks divided into
3099 four main categories:</p>
3100 <ul>
3101 <li>Build-Rules(asserts,prefers,etc.),</li>
3102 <li>Feedback(log4j,jlog,etc.),</li>
3103 <li>Flowcontrol(templates),</li>
3104 <li>and Helpers.</li>
3105 </ul>
3106 <table class="externals" cellspacing="1" cellpadding="4">
3107 <tr>
3108 <th colspan="1" rowspan="1"
3109 valign="top" align="left">
3110 Compatibility:
3111 </th>
3112 <td colspan="1" rowspan="1"
3113 valign="top" align="left">
3114 Ant 1.5.1 or later
3115 </td>
3116 </tr>
3117 <tr>
3118 <th colspan="1" rowspan="1"
3119 valign="top" align="left">
3120 URL:
3121 </th>
3122 <td colspan="1" rowspan="1"
3123 valign="top" align="left">
3124 <a href="http://www.antxtras.info/">http://www.antxtras.info/</a>
3125 </td>
3126 </tr>
3127 <tr>
3128 <th colspan="1" rowspan="1"
3129 valign="top" align="left">
3130 Contact:
3131 </th>
3132 <td colspan="1" rowspan="1"
3133 valign="top" align="left">
3134 <a href="mailto:[email protected]">[email protected]</a>
3135 </td>
3136 </tr>
3137 <tr>
3138 <th colspan="1" rowspan="1"
3139 valign="top" align="left">
3140 License:
3141 </th>
3142 <td colspan="1" rowspan="1"
3143 valign="top" align="left">
3144 GNU Lesser General Public License (LGPL)
3145 </td>
3146 </tr>
3147 </table>
3148 <h4 class="subsection">
3149 <a name="Kanaputs"></a>
3150 Kanaputs
3151 </h4>
3152 <p>Kanaputs is a parser for java based scripting. It is an
3153 interpreter for Java. With Kanaputs you can use Java as an
3154 interpreted language: no more compilation, each instruction is
3155 executed when you write it. It is a small programmation
3156 language to make script files above Java.</p>
3157 <p>Kanaputs Ant Task provides a way to add any kind of
3158 programmatic features in your Ant script. The code you insert
3159 stays OS independent (because Kanaputs uses Java) and is
3160 completely integrated with Ant as you can give Ant properties
3161 to the Kanaputs code and get back the results in other
3162 properties.</p>
3163 <p>Moreover, as you can invoke any kind of Java code with
3164 Kanaputs, you can popup windows from your Ant file to ask the
3165 user to do a choice.</p>
3166 <table class="externals" cellspacing="1" cellpadding="4">
3167 <tr>
3168 <th colspan="1" rowspan="1"
3169 valign="top" align="left">
3170 Compatibility:
3171 </th>
3172 <td colspan="1" rowspan="1"
3173 valign="top" align="left">
3174 Ant 1.2 and above
3175 </td>
3176 </tr>
3177 <tr>
3178 <th colspan="1" rowspan="1"
3179 valign="top" align="left">
3180 URL:
3181 </th>
3182 <td colspan="1" rowspan="1"
3183 valign="top" align="left">
3184
3185 <a href="http://www.kanaputs.org/">http://www.kanaputs.org/</a> <br />
3186 <a href="http://www.kanaputs.org/ant.html">http://www.kanaputs.org/ant.html</a>
3187
3188 </td>
3189 </tr>
3190 <tr>
3191 <th colspan="1" rowspan="1"
3192 valign="top" align="left">
3193 Contact:
3194 </th>
3195 <td colspan="1" rowspan="1"
3196 valign="top" align="left">
3197
3198 <a href="mailto:[email protected]">[email protected]</a>
3199
3200 </td>
3201 </tr>
3202 <tr>
3203 <th colspan="1" rowspan="1"
3204 valign="top" align="left">
3205 License:
3206 </th>
3207 <td colspan="1" rowspan="1"
3208 valign="top" align="left">
3209 Freeware
3210 </td>
3211 </tr>
3212 </table>
3213 <h4 class="subsection">
3214 <a name="Macker"></a>
3215 Macker
3216 </h4>
3217 <p>A build-time architectural testing tool, designed
3218 to maintain clean layering / tiering / modularity.
3219 Macker works against compiled class files, checking
3220 dependencies between classes against a set of
3221 pattern-based access rules you specify for your
3222 project in an XML rules file. Macker doesn't presume
3223 anything about your architecture -- you write the
3224 rules, and Macker keeps you honest about them.</p>
3225 <table class="externals" cellspacing="1" cellpadding="4">
3226 <tr>
3227 <th colspan="1" rowspan="1"
3228 valign="top" align="left">
3229 Compatibility:
3230 </th>
3231 <td colspan="1" rowspan="1"
3232 valign="top" align="left">
3233 Ant 1.5 and higher (1.4 untested but may work)
3234 </td>
3235 </tr>
3236 <tr>
3237 <th colspan="1" rowspan="1"
3238 valign="top" align="left">
3239 URL:
3240 </th>
3241 <td colspan="1" rowspan="1"
3242 valign="top" align="left">
3243 <a href="http://innig.net/macker/">http://innig.net/macker/</a>
3244 </td>
3245 </tr>
3246 <tr>
3247 <th colspan="1" rowspan="1"
3248 valign="top" align="left">
3249 Contact:
3250 </th>
3251 <td colspan="1" rowspan="1"
3252 valign="top" align="left">
3253 <a href="http://innig.net/macker/contact.html">Paul Cantrell</a>
3254 </td>
3255 </tr>
3256 <tr>
3257 <th colspan="1" rowspan="1"
3258 valign="top" align="left">
3259 License:
3260 </th>
3261 <td colspan="1" rowspan="1"
3262 valign="top" align="left">
3263 GNU GPL 2.0
3264 </td>
3265 </tr>
3266 </table>
3267 <h4 class="subsection">
3268 <a name="mtxslt"></a>
3269 mtxslt
3270 </h4>
3271 <p>The mtxslt (Multi-XSLT) extends the standard Ant "xslt/style" task
3272 to make it easy to use multiple XSLT engines during the same build.
3273 This is useful for regression testing of XSLT scripts against several
3274 engines.</p>
3275 <table class="externals" cellspacing="1" cellpadding="4">
3276 <tr>
3277 <th colspan="1" rowspan="1"
3278 valign="top" align="left">
3279 Compatibility:
3280 </th>
3281 <td colspan="1" rowspan="1"
3282 valign="top" align="left">
3283 Ant 1.5
3284 </td>
3285 </tr>
3286 <tr>
3287 <th colspan="1" rowspan="1"
3288 valign="top" align="left">
3289 URL:
3290 </th>
3291 <td colspan="1" rowspan="1"
3292 valign="top" align="left">
3293 <a href="http://mtxslt.sourceforge.net/">http://mtxslt.sourceforge.net/</a>
3294 </td>
3295 </tr>
3296 <tr>
3297 <th colspan="1" rowspan="1"
3298 valign="top" align="left">
3299 Contact:
3300 </th>
3301 <td colspan="1" rowspan="1"
3302 valign="top" align="left">
3303 <a href="mailto:[email protected]">Anthony B. Coates</a>
3304 </td>
3305 </tr>
3306 <tr>
3307 <th colspan="1" rowspan="1"
3308 valign="top" align="left">
3309 License:
3310 </th>
3311 <td colspan="1" rowspan="1"
3312 valign="top" align="left">
3313 Apache Software Foundation License
3314 </td>
3315 </tr>
3316 </table>
3317 <h4 class="subsection">
3318 <a name="pack"></a>
3319 pack
3320 </h4>
3321 <p>pack is a task to build the smallest possible JAR to link
3322 and run one or more classes.</p>
3323 <table class="externals" cellspacing="1" cellpadding="4">
3324 <tr>
3325 <th colspan="1" rowspan="1"
3326 valign="top" align="left">
3327 Compatibility:
3328 </th>
3329 <td colspan="1" rowspan="1"
3330 valign="top" align="left">
3331 Ant 1.5
3332 </td>
3333 </tr>
3334 <tr>
3335 <th colspan="1" rowspan="1"
3336 valign="top" align="left">
3337 URL:
3338 </th>
3339 <td colspan="1" rowspan="1"
3340 valign="top" align="left">
3341 <a href="http://sadun-util.sourceforge.net/pack.html">http://sadun-util.sourceforge.net/pack.html</a>
3342 </td>
3343 </tr>
3344 <tr>
3345 <th colspan="1" rowspan="1"
3346 valign="top" align="left">
3347 Contact:
3348 </th>
3349 <td colspan="1" rowspan="1"
3350 valign="top" align="left">
3351 <a href="mailto:[email protected]">Cristiano Sadun</a>
3352 </td>
3353 </tr>
3354 <tr>
3355 <th colspan="1" rowspan="1"
3356 valign="top" align="left">
3357 License:
3358 </th>
3359 <td colspan="1" rowspan="1"
3360 valign="top" align="left">
3361 GNU Lesser General Public License
3362 </td>
3363 </tr>
3364 </table>
3365 <h4 class="subsection">
3366 <a name="PCT"></a>
3367 PCT
3368 </h4>
3369 <p>PCT is a task to compile Progress code, and in a more general
3370 way, to deal with Progress procedures and databases.</p>
3371 <table class="externals" cellspacing="1" cellpadding="4">
3372 <tr>
3373 <th colspan="1" rowspan="1"
3374 valign="top" align="left">
3375 Compatibility:
3376 </th>
3377 <td colspan="1" rowspan="1"
3378 valign="top" align="left">
3379 Ant 1.5
3380 </td>
3381 </tr>
3382 <tr>
3383 <th colspan="1" rowspan="1"
3384 valign="top" align="left">
3385 URL:
3386 </th>
3387 <td colspan="1" rowspan="1"
3388 valign="top" align="left">
3389 <a href="http://pct.sourceforge.net">http://pct.sourceforge.net</a>
3390 </td>
3391 </tr>
3392 <tr>
3393 <th colspan="1" rowspan="1"
3394 valign="top" align="left">
3395 Contact:
3396 </th>
3397 <td colspan="1" rowspan="1"
3398 valign="top" align="left">
3399 <a href="mailto:[email protected]">Gilles QUERRET</a>
3400 </td>
3401 </tr>
3402 <tr>
3403 <th colspan="1" rowspan="1"
3404 valign="top" align="left">
3405 Licence:
3406 </th>
3407 <td colspan="1" rowspan="1"
3408 valign="top" align="left">
3409 Apache Software Foundation License
3410 </td>
3411 </tr>
3412 </table>
3413 <h4 class="subsection">
3414 <a name="PMD"></a>
3415 PMD
3416 </h4>
3417 <p>PMD checks Java source code for unused variables,
3418 unnecessary object creation, etc</p>
3419 <table class="externals" cellspacing="1" cellpadding="4">
3420 <tr>
3421 <th colspan="1" rowspan="1"
3422 valign="top" align="left">
3423 Compatibility:
3424 </th>
3425 <td colspan="1" rowspan="1"
3426 valign="top" align="left">
3427 Ant 1.4 and higher
3428 </td>
3429 </tr>
3430 <tr>
3431 <th colspan="1" rowspan="1"
3432 valign="top" align="left">
3433 URL:
3434 </th>
3435 <td colspan="1" rowspan="1"
3436 valign="top" align="left">
3437 <a href="http://pmd.sf.net/">http://pmd.sf.net/</a>
3438 </td>
3439 </tr>
3440 <tr>
3441 <th colspan="1" rowspan="1"
3442 valign="top" align="left">
3443 Contact:
3444 </th>
3445 <td colspan="1" rowspan="1"
3446 valign="top" align="left">
3447 <a href="mailto:[email protected]">Tom Copeland</a>
3448 </td>
3449 </tr>
3450 <tr>
3451 <th colspan="1" rowspan="1"
3452 valign="top" align="left">
3453 License:
3454 </th>
3455 <td colspan="1" rowspan="1"
3456 valign="top" align="left">
3457 Apache Software Foundation License
3458 </td>
3459 </tr>
3460 </table>
3461 <h4 class="subsection">
3462 <a name="PRes"></a>
3463 PRes
3464 </h4>
3465 <p>PRes is short for Property Resources and will generate a Java source
3466 file from name=value pair .property files which can be compiled like any
3467 other class.</p>
3468 <table class="externals" cellspacing="1" cellpadding="4">
3469 <tr>
3470 <th colspan="1" rowspan="1"
3471 valign="top" align="left">
3472 Compatibility:
3473 </th>
3474 <td colspan="1" rowspan="1"
3475 valign="top" align="left">
3476 Ant 1.5 and later (may work with earlier)
3477 </td>
3478 </tr>
3479 <tr>
3480 <th colspan="1" rowspan="1"
3481 valign="top" align="left">
3482 URL:
3483 </th>
3484 <td colspan="1" rowspan="1"
3485 valign="top" align="left">
3486 <a href="http://mseries.sourceforge.net">http://mseries.sourceforge.net</a>
3487 </td>
3488 </tr>
3489 <tr>
3490 <th colspan="1" rowspan="1"
3491 valign="top" align="left">
3492 Contact:
3493 </th>
3494 <td colspan="1" rowspan="1"
3495 valign="top" align="left">
3496 <a href="http://web.ukonline.co.uk/mseries/contact.html">MSeries</a>
3497 </td>
3498 </tr>
3499 <tr>
3500 <th colspan="1" rowspan="1"
3501 valign="top" align="left">
3502 License:
3503 </th>
3504 <td colspan="1" rowspan="1"
3505 valign="top" align="left">
3506 LGPL
3507 </td>
3508 </tr>
3509 </table>
3510 <h4 class="subsection">
3511 <a name="ProGuard"></a>
3512 ProGuard
3513 </h4>
3514 <p><a href="http://proguard.sourceforge.net/">ProGuard</a> is
3515 a free Java class file shrinker and obfuscator. It can detect
3516 and remove unused classes, fields, methods, and attributes. It
3517 can then rename the remaining classes, fields, and methods
3518 using short meaningless names.</p>
3519 <table class="externals" cellspacing="1" cellpadding="4">
3520 <tr>
3521 <th colspan="1" rowspan="1"
3522 valign="top" align="left">
3523 Compatibility:
3524 </th>
3525 <td colspan="1" rowspan="1"
3526 valign="top" align="left">
3527 Tested with 1.5. Should work with all versions.
3528 </td>
3529 </tr>
3530 <tr>
3531 <th colspan="1" rowspan="1"
3532 valign="top" align="left">
3533 URL:
3534 </th>
3535 <td colspan="1" rowspan="1"
3536 valign="top" align="left">
3537
3538 <a href="http://proguard.sourceforge.net/">http://proguard.sourceforge.net/</a>
3539
3540 </td>
3541 </tr>
3542 <tr>
3543 <th colspan="1" rowspan="1"
3544 valign="top" align="left">
3545 Contact:
3546 </th>
3547 <td colspan="1" rowspan="1"
3548 valign="top" align="left">
3549
3550 <a href="http://proguard.sourceforge.net/feedback.html">Feedback Page</a>
3551
3552 </td>
3553 </tr>
3554 <tr>
3555 <th colspan="1" rowspan="1"
3556 valign="top" align="left">
3557 License:
3558 </th>
3559 <td colspan="1" rowspan="1"
3560 valign="top" align="left">
3561 GNU General Public License
3562 </td>
3563 </tr>
3564 </table>
3565 <h4 class="subsection">
3566 <a name="Purge"></a>
3567 Purge
3568 </h4>
3569 <p>Purge deletes all but the most recent few files from a fileset.
3570 For example: if you have generated files (logs, .ear, .war, .jar
3571 etc) accumulating in a directory, the purge task will allow you
3572 to delete the older files, keeping just the most recent ones.</p>
3573 <table class="externals" cellspacing="1" cellpadding="4">
3574 <tr>
3575 <th colspan="1" rowspan="1"
3576 valign="top" align="left">
3577 Compatibility:
3578 </th>
3579 <td colspan="1" rowspan="1"
3580 valign="top" align="left">
3581 Ant 1.4 or above
3582 </td>
3583 </tr>
3584 <tr>
3585 <th colspan="1" rowspan="1"
3586 valign="top" align="left">
3587 URL:
3588 </th>
3589 <td colspan="1" rowspan="1"
3590 valign="top" align="left">
3591 <a href="http://www.dallaway.com/ant/">http://www.dallaway.com/ant/</a>
3592 </td>
3593 </tr>
3594 <tr>
3595 <th colspan="1" rowspan="1"
3596 valign="top" align="left">
3597 Contact:
3598 </th>
3599 <td colspan="1" rowspan="1"
3600 valign="top" align="left">
3601 <a href="mailto:[email protected]">Richard Dallaway</a>
3602 </td>
3603 </tr>
3604 <tr>
3605 <th colspan="1" rowspan="1"
3606 valign="top" align="left">
3607 License:
3608 </th>
3609 <td colspan="1" rowspan="1"
3610 valign="top" align="left">
3611 LGPL
3612 </td>
3613 </tr>
3614 </table>
3615 <h4 class="subsection">
3616 <a name="RefactorIT"></a>
3617 RefactorIT
3618 </h4>
3619 <p>RefactorIT includes an Ant task for metrics and audits.
3620 RefactorIT is a Java refactoring, audit and metrics tool.
3621 It plugs into major Java IDEs, also runs stand-alone with
3622 a GUI and a command line interface.</p>
3623 <table class="externals" cellspacing="1" cellpadding="4">
3624 <tr>
3625 <th colspan="1" rowspan="1"
3626 valign="top" align="left">
3627 Compatibility:
3628 </th>
3629 <td colspan="1" rowspan="1"
3630 valign="top" align="left">
3631 Ant 1.5 and later
3632 </td>
3633 </tr>
3634 <tr>
3635 <th colspan="1" rowspan="1"
3636 valign="top" align="left">
3637 URL:
3638 </th>
3639 <td colspan="1" rowspan="1"
3640 valign="top" align="left">
3641 <a href="http://www.refactorit.com/">http://www.refactorit.com/</a>
3642 </td>
3643 </tr>
3644 <tr>
3645 <th colspan="1" rowspan="1"
3646 valign="top" align="left">
3647 Contact:
3648 </th>
3649 <td colspan="1" rowspan="1"
3650 valign="top" align="left">
3651 <a href="mailto:[email protected]">[email protected]</a>
3652 </td>
3653 </tr>
3654 <tr>
3655 <th colspan="1" rowspan="1"
3656 valign="top" align="left">
3657 License:
3658 </th>
3659 <td colspan="1" rowspan="1"
3660 valign="top" align="left">
3661 Commercial. (Free for accredited open source products, see
3662 <a href="http://www.refactorit.com/osc">http://www.refactorit.com/osc</a>.)
3663 </td>
3664 </tr>
3665 </table>
3666 <h4 class="subsection">
3667 <a name="Reflectant Task"></a>
3668 Reflectant Task
3669 </h4>
3670 <p>This is a task for reflection invocation from within ant build file.</p>
3671 <table class="externals" cellspacing="1" cellpadding="4">
3672 <tr>
3673 <th colspan="1" rowspan="1"
3674 valign="top" align="left">
3675 Compatibility:
3676 </th>
3677 <td colspan="1" rowspan="1"
3678 valign="top" align="left">
3679 Ant 1.5 or above
3680 </td>
3681 </tr>
3682 <tr>
3683 <th colspan="1" rowspan="1"
3684 valign="top" align="left">
3685 URL:
3686 </th>
3687 <td colspan="1" rowspan="1"
3688 valign="top" align="left">
3689 <a href="http://sourceforge.net/projects/reflectant/">http://sourceforge.net/projects/reflectant/</a>
3690 </td>
3691 </tr>
3692 <tr>
3693 <th colspan="1" rowspan="1"
3694 valign="top" align="left">
3695 Contact:
3696 </th>
3697 <td colspan="1" rowspan="1"
3698 valign="top" align="left">
3699 <a href="mailto:[email protected]">[email protected]</a>
3700 </td>
3701 </tr>
3702 <tr>
3703 <th colspan="1" rowspan="1"
3704 valign="top" align="left">
3705 License:
3706 </th>
3707 <td colspan="1" rowspan="1"
3708 valign="top" align="left">
3709 The Apache Software License
3710 </td>
3711 </tr>
3712 </table>
3713 <h4 class="subsection">
3714 <a name="Roxes Ant Tasks"></a>
3715 Roxes Ant Tasks
3716 </h4>
3717 <p>The collections contain 3 Tasks for simplifying application
3718 deployment: <i>sfx</i> creates native self extracting executables
3719 out of ZIP archives; <i>jstub</i> creates native executables;
3720 <i>jnlp</i> simplifies the creation of JNLP files for Java Web Start.</p>
3721 <table class="externals" cellspacing="1" cellpadding="4">
3722 <tr>
3723 <th colspan="1" rowspan="1"
3724 valign="top" align="left">
3725 Compatibility:
3726 </th>
3727 <td colspan="1" rowspan="1"
3728 valign="top" align="left">
3729 Ant 1.5 or above
3730 </td>
3731 </tr>
3732 <tr>
3733 <th colspan="1" rowspan="1"
3734 valign="top" align="left">
3735 URL:
3736 </th>
3737 <td colspan="1" rowspan="1"
3738 valign="top" align="left">
3739 <a href="http://www.roxes.com/produkte/rat.html">http://www.roxes.com/produkte/rat.html</a>
3740 </td>
3741 </tr>
3742 <tr>
3743 <th colspan="1" rowspan="1"
3744 valign="top" align="left">
3745 Contact:
3746 </th>
3747 <td colspan="1" rowspan="1"
3748 valign="top" align="left">
3749 <a href="mailto:[email protected]">[email protected]</a>
3750 </td>
3751 </tr>
3752 <tr>
3753 <th colspan="1" rowspan="1"
3754 valign="top" align="left">
3755 License:
3756 </th>
3757 <td colspan="1" rowspan="1"
3758 valign="top" align="left">
3759 GNU General Public License (GPL)
3760 </td>
3761 </tr>
3762 </table>
3763 <h4 class="subsection">
3764 <a name="rundoc"></a>
3765 rundoc
3766 </h4>
3767 <p>A task designed to help with the single-sourcing of program
3768 documentation. Rundoc replaces special commands
3769 (in the format <i>@@rundoc:command param1 param2...@@</i>) embedded
3770 within text files with their output in a
3771 specified format. Currently, only Docbook format is supported.</p>
3772 <p>Rundoc was written to keep sample code output in program
3773 documentation synchronized with the actual output
3774 of the current code, by running the referenced code when the
3775 documentation is built.</p>
3776 <table class="externals" cellspacing="1" cellpadding="4">
3777 <tr>
3778 <th colspan="1" rowspan="1"
3779 valign="top" align="left">
3780 Compatibility:
3781 </th>
3782 <td colspan="1" rowspan="1"
3783 valign="top" align="left">
3784 Tested with 1.6 Should work with all versions.
3785 </td>
3786 </tr>
3787 <tr>
3788 <th colspan="1" rowspan="1"
3789 valign="top" align="left">
3790 URL:
3791 </th>
3792 <td colspan="1" rowspan="1"
3793 valign="top" align="left">
3794 <a href="http://www.martiansoftware.com/lab/index.html#rundoc">http://www.martiansoftware.com/lab/index.html#rundoc</a>
3795 </td>
3796 </tr>
3797 <tr>
3798 <th colspan="1" rowspan="1"
3799 valign="top" align="left">
3800 Contact:
3801 </th>
3802 <td colspan="1" rowspan="1"
3803 valign="top" align="left">
3804 <a href="http://www.martiansoftware.com/contact.html">Marty Lamb</a>
3805 </td>
3806 </tr>
3807 <tr>
3808 <th colspan="1" rowspan="1"
3809 valign="top" align="left">
3810 License:
3811 </th>
3812 <td colspan="1" rowspan="1"
3813 valign="top" align="left">
3814 Revised BSD
3815 </td>
3816 </tr>
3817 </table>
3818 <h4 class="subsection">
3819 <a name="SerialVer"></a>
3820 SerialVer
3821 </h4>
3822 <p>SerialVer adds the Java serialver functionality to Apache
3823 Ant. This project adds Tasks and FilterReaders to get, to
3824 insert and to modify the serialVersionUID in the source code
3825 of a serializable class.</p>
3826 <table class="externals" cellspacing="1" cellpadding="4">
3827 <tr>
3828 <th colspan="1" rowspan="1"
3829 valign="top" align="left">
3830 Compatibility:
3831 </th>
3832 <td colspan="1" rowspan="1"
3833 valign="top" align="left">
3834 Ant 1.5.1 and later
3835 </td>
3836 </tr>
3837 <tr>
3838 <th colspan="1" rowspan="1"
3839 valign="top" align="left">
3840 URL:
3841 </th>
3842 <td colspan="1" rowspan="1"
3843 valign="top" align="left">
3844 <a href="http://serialver.sourceforge.net/">http://serialver.sourceforge.net/</a>
3845 </td>
3846 </tr>
3847 <tr>
3848 <th colspan="1" rowspan="1"
3849 valign="top" align="left">
3850 Contact:
3851 </th>
3852 <td colspan="1" rowspan="1"
3853 valign="top" align="left">
3854 <a href="https://lists.sourceforge.net/lists/listinfo/serialver-development">developer mailing list</a>
3855 </td>
3856 </tr>
3857 <tr>
3858 <th colspan="1" rowspan="1"
3859 valign="top" align="left">
3860 License:
3861 </th>
3862 <td colspan="1" rowspan="1"
3863 valign="top" align="left">
3864 Apache Software License
3865 </td>
3866 </tr>
3867 </table>
3868 <h4 class="subsection">
3869 <a name="Simian"></a>
3870 Simian
3871 </h4>
3872 <p>Simian (Similarity Analyser) identifies duplication in Java,
3873 C#, C, CPP, COBOL, JSP, HTML source code and even plain text files.</p>
3874 <table class="externals" cellspacing="1" cellpadding="4">
3875 <tr>
3876 <th colspan="1" rowspan="1"
3877 valign="top" align="left">
3878 Compatibility:
3879 </th>
3880 <td colspan="1" rowspan="1"
3881 valign="top" align="left">
3882 Ant 1.5.1 and later
3883 </td>
3884 </tr>
3885 <tr>
3886 <th colspan="1" rowspan="1"
3887 valign="top" align="left">
3888 URL:
3889 </th>
3890 <td colspan="1" rowspan="1"
3891 valign="top" align="left">
3892 <a href="http://www.redhillconsulting.com.au/products/simian/">
3893 http://www.redhillconsulting.com.au/products/simian/</a>
3894 </td>
3895 </tr>
3896 <tr>
3897 <th colspan="1" rowspan="1"
3898 valign="top" align="left">
3899 Contact:
3900 </th>
3901 <td colspan="1" rowspan="1"
3902 valign="top" align="left">
3903 <a href="mailto:[email protected]">
3904 [email protected] (User Mailinglist)
3905 </a>
3906 </td>
3907 </tr>
3908 <tr>
3909 <th colspan="1" rowspan="1"
3910 valign="top" align="left">
3911 License:
3912 </th>
3913 <td colspan="1" rowspan="1"
3914 valign="top" align="left">
3915 Commercial, Free Licenses available for Non-Commercial Projects
3916 </td>
3917 </tr>
3918 </table>
3919 <h4 class="subsection">
3920 <a name="SmartAnalyzer"></a>
3921 SmartAnalyzer
3922 </h4>
3923 <p>Powerful analysis of dependencies between Java classes.
3924 Only affected classes will be recompiled and it can be used
3925 with any bytecode compiler.</p>
3926 <table class="externals" cellspacing="1" cellpadding="4">
3927 <tr>
3928 <th colspan="1" rowspan="1"
3929 valign="top" align="left">
3930 Compatibility:
3931 </th>
3932 <td colspan="1" rowspan="1"
3933 valign="top" align="left">
3934 Apache Ant version 1.5.1
3935 </td>
3936 </tr>
3937 <tr>
3938 <th colspan="1" rowspan="1"
3939 valign="top" align="left">
3940 URL:
3941 </th>
3942 <td colspan="1" rowspan="1"
3943 valign="top" align="left">
3944 <a href="http://smartanalyzer.sourceforge.net/">http://smartanalyzer.sourceforge.net/</a>
3945 </td>
3946 </tr>
3947 <tr>
3948 <th colspan="1" rowspan="1"
3949 valign="top" align="left">
3950 Contact:
3951 </th>
3952 <td colspan="1" rowspan="1"
3953 valign="top" align="left">
3954 <a href="http://sourceforge.net/projects/smartanalyzer">support at sourceforge project page</a>
3955 </td>
3956 </tr>
3957 <tr>
3958 <th colspan="1" rowspan="1"
3959 valign="top" align="left">
3960 License:
3961 </th>
3962 <td colspan="1" rowspan="1"
3963 valign="top" align="left">
3964 GNU General Public Licence (GPL)
3965 </td>
3966 </tr>
3967 </table>
3968 <h4 class="subsection">
3969 <a name="snip"></a>
3970 snip
3971 </h4>
3972 <p>A task designed to help with the single-sourcing of program documentation.
3973 Snip extracts snippets of text from files, placing them into properties in the Ant project.
3974 These properties can then be used by any other Ant task, and are particularly useful when
3975 referenced by &lt;filter&gt;s within the &lt;copy&gt; task.</p>
3976 <p>Snip was originally written to keep snippets of sample code in API documentation synchronized
3977 with the actual sample classes.</p>
3978 <table class="externals" cellspacing="1" cellpadding="4">
3979 <tr>
3980 <th colspan="1" rowspan="1"
3981 valign="top" align="left">
3982 Compatibility:
3983 </th>
3984 <td colspan="1" rowspan="1"
3985 valign="top" align="left">
3986 Tested with 1.5.1. Should work with all versions.
3987 </td>
3988 </tr>
3989 <tr>
3990 <th colspan="1" rowspan="1"
3991 valign="top" align="left">
3992 URL:
3993 </th>
3994 <td colspan="1" rowspan="1"
3995 valign="top" align="left">
3996 <a href="http://www.martiansoftware.com/lab/index.html#snip">http://www.martiansoftware.com/lab/index.html#snip</a>
3997 </td>
3998 </tr>
3999 <tr>
4000 <th colspan="1" rowspan="1"
4001 valign="top" align="left">
4002 Contact:
4003 </th>
4004 <td colspan="1" rowspan="1"
4005 valign="top" align="left">
4006 <a href="http://www.martiansoftware.com/contact.html">Marty Lamb</a>
4007 </td>
4008 </tr>
4009 <tr>
4010 <th colspan="1" rowspan="1"
4011 valign="top" align="left">
4012 License:
4013 </th>
4014 <td colspan="1" rowspan="1"
4015 valign="top" align="left">
4016 Revised BSD
4017 </td>
4018 </tr>
4019 </table>
4020 <h4 class="subsection">
4021 <a name="Speech4J"></a>
4022 Speech4J
4023 </h4>
4024 <p>A text-to-speech task and build listener, which produce
4025 voice output either to speakers or .wav file (the task
4026 only).</p>
4027 <table class="externals" cellspacing="1" cellpadding="4">
4028 <tr>
4029 <th colspan="1" rowspan="1"
4030 valign="top" align="left">
4031 Compatibility:
4032 </th>
4033 <td colspan="1" rowspan="1"
4034 valign="top" align="left">
4035 Tested with Ant 1.5.2. Works only on Windows platform
4036 because the task uses Microsoft Speech API through
4037 JNI.
4038 </td>
4039 </tr>
4040 <tr>
4041 <th colspan="1" rowspan="1"
4042 valign="top" align="left">
4043 URL:
4044 </th>
4045 <td colspan="1" rowspan="1"
4046 valign="top" align="left">
4047 <a href="http://www.pavelvlasov.com/pv/content/Products/Speech4j/index.html">http://www.pavelvlasov.com/pv/content/Products/Speech4j/index.html</a>
4048 </td>
4049 </tr>
4050 <tr>
4051 <th colspan="1" rowspan="1"
4052 valign="top" align="left">
4053 Contact:
4054 </th>
4055 <td colspan="1" rowspan="1"
4056 valign="top" align="left">
4057 <a href="http://www.pavelvlasov.com/pv/content/contact.html">Pavel Vlasov</a>
4058 </td>
4059 </tr>
4060 <tr>
4061 <th colspan="1" rowspan="1"
4062 valign="top" align="left">
4063 License:
4064 </th>
4065 <td colspan="1" rowspan="1"
4066 valign="top" align="left">
4067 Lite edition of Speech4j which includes both the task
4068 and the listener is free.
4069 </td>
4070 </tr>
4071 </table>
4072 <h4 class="subsection">
4073 <a name="Styler"></a>
4074 Styler
4075 </h4>
4076 <p>The styler task makes useful combinations of XSLT transformations
4077 easy to specify in an Ant build file. Like the built-in Ant task
4078 style, styler can apply a single transformation to a set of XML files.
4079 But it can also:</p>
4080 <ul>
4081 <li>handle multiple transformations, in parallel or pipelined.</li>
4082 <li>enable transformations that split or merge files</li>
4083 <li>process non-XML files, especially HTML (based on JTidy)</li>
4084 <li>apply non-XSLT transformation, especially "regular
4085 fragmentations"</li>
4086 <li>use any custom XMLReader or XMLFilter class to handle new file
4087 formats and transformation techniques.</li>
4088 </ul>
4089 <table class="externals" cellspacing="1" cellpadding="4">
4090 <tr>
4091 <th colspan="1" rowspan="1"
4092 valign="top" align="left">
4093 Compatibility:
4094 </th>
4095 <td colspan="1" rowspan="1"
4096 valign="top" align="left">
4097 Ant 1.4
4098 </td>
4099 </tr>
4100 <tr>
4101 <th colspan="1" rowspan="1"
4102 valign="top" align="left">
4103 URL:
4104 </th>
4105 <td colspan="1" rowspan="1"
4106 valign="top" align="left">
4107 <a href="http://www.langdale.com.au/styler/">http://www.langdale.com.au/styler/</a>
4108 </td>
4109 </tr>
4110 <tr>
4111 <th colspan="1" rowspan="1"
4112 valign="top" align="left">
4113 Contact:
4114 </th>
4115 <td colspan="1" rowspan="1"
4116 valign="top" align="left">
4117 <a href="mailto:[email protected]">Arnold deVos</a>
4118 </td>
4119 </tr>
4120 <tr>
4121 <th colspan="1" rowspan="1"
4122 valign="top" align="left">
4123 License:
4124 </th>
4125 <td colspan="1" rowspan="1"
4126 valign="top" align="left">
4127 LGPL
4128 </td>
4129 </tr>
4130 </table>
4131 <h4 class="subsection">
4132 <a name="Syntax"></a>
4133 Syntax
4134 </h4>
4135 <p>Transforms source files into HTML documents with syntax
4136 highlighting. It can handle a variety of source files
4137 including Java, HTML, C/C++, SQL, and Java properties. Colors
4138 for elements are specified using cascading style sheets. The
4139 output can be templated for easy integration with a site's
4140 look and feel.</p>
4141 <table class="externals" cellspacing="1" cellpadding="4">
4142 <tr>
4143 <th colspan="1" rowspan="1"
4144 valign="top" align="left">
4145 Compatibility:
4146 </th>
4147 <td colspan="1" rowspan="1"
4148 valign="top" align="left">
4149 Ant 1.5
4150 </td>
4151 </tr>
4152 <tr>
4153 <th colspan="1" rowspan="1"
4154 valign="top" align="left">
4155 URL:
4156 </th>
4157 <td colspan="1" rowspan="1"
4158 valign="top" align="left">
4159 <a href="http://ostermiller.org/syntax/ant.html">http://ostermiller.org/syntax/ant.html</a>
4160 </td>
4161 </tr>
4162 <tr>
4163 <th colspan="1" rowspan="1"
4164 valign="top" align="left">
4165 Contact:
4166 </th>
4167 <td colspan="1" rowspan="1"
4168 valign="top" align="left">
4169 <a href="http://ostermiller.org/contact.pl?regarding=Syntax+Highlighting">Stephen Ostermiller</a>
4170 </td>
4171 </tr>
4172 <tr>
4173 <th colspan="1" rowspan="1"
4174 valign="top" align="left">
4175 License:
4176 </th>
4177 <td colspan="1" rowspan="1"
4178 valign="top" align="left">
4179 GNU General Public License (GPL)
4180 </td>
4181 </tr>
4182 </table>
4183 <h4 class="subsection">
4184 <a name="TestSetGenerator"></a>
4185 TestSetGenerator
4186 </h4>
4187 <p>The TestSetGenerator is an ant task for generating property files with
4188 testsets based on the results of SQL queries and validation plug-ins. Very
4189 usefull when building unit tests that make use of changing datasets. This
4190 task is an extension of the Ant SQL task. Hsqldb is used for both the
4191 examples and the unittests.</p>
4192 <table class="externals" cellspacing="1" cellpadding="4">
4193 <tr>
4194 <th colspan="1" rowspan="1"
4195 valign="top" align="left">
4196 Compatibility:
4197 </th>
4198 <td colspan="1" rowspan="1"
4199 valign="top" align="left">
4200 ANT 1.4 (or later)
4201 </td>
4202 </tr>
4203 <tr>
4204 <th colspan="1" rowspan="1"
4205 valign="top" align="left">
4206 URL:
4207 </th>
4208 <td colspan="1" rowspan="1"
4209 valign="top" align="left">
4210 <a href="http://anttestsetgen.sourceforge.net/">http://anttestsetgen.sourceforge.net/</a>
4211 </td>
4212 </tr>
4213 <tr>
4214 <th colspan="1" rowspan="1"
4215 valign="top" align="left">
4216 Contact:
4217 </th>
4218 <td colspan="1" rowspan="1"
4219 valign="top" align="left">
4220 <a href="mailto:[email protected]">[email protected]</a>
4221 </td>
4222 </tr>
4223 <tr>
4224 <th colspan="1" rowspan="1"
4225 valign="top" align="left">
4226 License:
4227 </th>
4228 <td colspan="1" rowspan="1"
4229 valign="top" align="left">
4230 GPL
4231 </td>
4232 </tr>
4233 </table>
4234 <h4 class="subsection">
4235 <a name="Tidy Imports (Tim)"></a>
4236 Tidy Imports (Tim)
4237 </h4>
4238 <p>Tim is a handy utility that can be executed on the command
4239 line or via Ant that automatically formats your import
4240 declarations. Tim is capable of removing unused imports,
4241 expanding or collapsing imports and even organising them into
4242 pre-determined groups.</p>
4243 <table class="externals" cellspacing="1" cellpadding="4">
4244 <tr>
4245 <th colspan="1" rowspan="1"
4246 valign="top" align="left">
4247 Compatibility:
4248 </th>
4249 <td colspan="1" rowspan="1"
4250 valign="top" align="left">
4251 Ant 1.3 and later
4252 </td>
4253 </tr>
4254 <tr>
4255 <th colspan="1" rowspan="1"
4256 valign="top" align="left">
4257 URL:
4258 </th>
4259 <td colspan="1" rowspan="1"
4260 valign="top" align="left">
4261 <a href="http://www.chive.com/tim.htm">http://www.chive.com/tim.htm</a>
4262 </td>
4263 </tr>
4264 <tr>
4265 <th colspan="1" rowspan="1"
4266 valign="top" align="left">
4267 Contact:
4268 </th>
4269 <td colspan="1" rowspan="1"
4270 valign="top" align="left">
4271 <a href="mailto:[email protected]">[email protected]</a>
4272 </td>
4273 </tr>
4274 <tr>
4275 <th colspan="1" rowspan="1"
4276 valign="top" align="left">
4277 License:
4278 </th>
4279 <td colspan="1" rowspan="1"
4280 valign="top" align="left">
4281 Commercial
4282 </td>
4283 </tr>
4284 </table>
4285 <h4 class="subsection">
4286 <a name="TiniAnt"></a>
4287 TiniAnt
4288 </h4>
4289 <p>TiniAnt is an Ant task to support building applications for
4290 the <a href="http://www.ibutton.com/TINI/">TINI</a>.</p>
4291 <table class="externals" cellspacing="1" cellpadding="4">
4292 <tr>
4293 <th colspan="1" rowspan="1"
4294 valign="top" align="left">
4295 Compatibility:
4296 </th>
4297 <td colspan="1" rowspan="1"
4298 valign="top" align="left">
4299 Ant 1.2 to 1.4.1
4300 </td>
4301 </tr>
4302 <tr>
4303 <th colspan="1" rowspan="1"
4304 valign="top" align="left">
4305 URL:
4306 </th>
4307 <td colspan="1" rowspan="1"
4308 valign="top" align="left">
4309 <a href="http://tiniant.sourceforge.net/">http://tiniant.sourceforge.net/</a>
4310 </td>
4311 </tr>
4312 <tr>
4313 <th colspan="1" rowspan="1"
4314 valign="top" align="left">
4315 Contact:
4316 </th>
4317 <td colspan="1" rowspan="1"
4318 valign="top" align="left">
4319 <a href="mailto:[email protected]">Sean Kelly</a>
4320 </td>
4321 </tr>
4322 <tr>
4323 <th colspan="1" rowspan="1"
4324 valign="top" align="left">
4325 License:
4326 </th>
4327 <td colspan="1" rowspan="1"
4328 valign="top" align="left">
4329 BSD-like license
4330 </td>
4331 </tr>
4332 </table>
4333 <h4 class="subsection">
4334 <a name="Transformica"></a>
4335 Transformica
4336 </h4>
4337 <p>Code generator. Generates code from UML models, Java
4338 metamodel or custom models.</p>
4339 <table class="externals" cellspacing="1" cellpadding="4">
4340 <tr>
4341 <th colspan="1" rowspan="1"
4342 valign="top" align="left">
4343 Compatibility:
4344 </th>
4345 <td colspan="1" rowspan="1"
4346 valign="top" align="left">
4347 Tested with Ant 1.5 and 1.5.2
4348 </td>
4349 </tr>
4350 <tr>
4351 <th colspan="1" rowspan="1"
4352 valign="top" align="left">
4353 URL:
4354 </th>
4355 <td colspan="1" rowspan="1"
4356 valign="top" align="left">
4357 <a href="http://www.pavelvlasov.com/pv/content/menu.show@id=products.transformica.html">http://www.pavelvlasov.com/pv/content/menu.show@id=products.transformica.html</a>
4358 </td>
4359 </tr>
4360 <tr>
4361 <th colspan="1" rowspan="1"
4362 valign="top" align="left">
4363 Contact:
4364 </th>
4365 <td colspan="1" rowspan="1"
4366 valign="top" align="left">
4367 <a href="http://www.pavelvlasov.com/pv/content/contact.html">Pavel Vlasov</a>
4368 </td>
4369 </tr>
4370 <tr>
4371 <th colspan="1" rowspan="1"
4372 valign="top" align="left">
4373 License:
4374 </th>
4375 <td colspan="1" rowspan="1"
4376 valign="top" align="left">
4377 GPL
4378 </td>
4379 </tr>
4380 </table>
4381 <h4 class="subsection">
4382 <a name="Venus Application Publisher's (Vamp) Ant Task Suite"></a>
4383 Venus Application Publisher's (Vamp) Ant Task Suite
4384 </h4>
4385 <p>Venus Application Publisher's (Vamp) Ant Task Suite allows
4386 you to sign and package your applications into relocatable Web
4387 Archives that you can drop into your web server for
4388 single-click launching using Java Web Start or into single
4389 Java Archive installers that serve up their content through a
4390 built-in, multi-threaded, ultra light-weight web server.</p>
4391 <table class="externals" cellspacing="1" cellpadding="4">
4392 <tr>
4393 <th colspan="1" rowspan="1"
4394 valign="top" align="left">
4395 Compatibility:
4396 </th>
4397 <td colspan="1" rowspan="1"
4398 valign="top" align="left">
4399 Ant 1.2 and 1.3
4400 </td>
4401 </tr>
4402 <tr>
4403 <th colspan="1" rowspan="1"
4404 valign="top" align="left">
4405 URL:
4406 </th>
4407 <td colspan="1" rowspan="1"
4408 valign="top" align="left">
4409 <a href="http://www.geocities.com/vamp201/ant.html">http://www.geocities.com/vamp201/ant.html</a>
4410 </td>
4411 </tr>
4412 <tr>
4413 <th colspan="1" rowspan="1"
4414 valign="top" align="left">
4415 Contact:
4416 </th>
4417 <td colspan="1" rowspan="1"
4418 valign="top" align="left">
4419 <a href="mailto:[email protected]">Gerald Bauer</a>
4420 </td>
4421 </tr>
4422 <tr>
4423 <th colspan="1" rowspan="1"
4424 valign="top" align="left">
4425 License:
4426 </th>
4427 <td colspan="1" rowspan="1"
4428 valign="top" align="left">
4429 GNU General Public License
4430 </td>
4431 </tr>
4432 </table>
4433 <h4 class="subsection">
4434 <a name="Version_Tool"></a>
4435 Version_Tool
4436 </h4>
4437 <p>A versioning tool for Ant.</p>
4438 <table class="externals" cellspacing="1" cellpadding="4">
4439 <tr>
4440 <th colspan="1" rowspan="1"
4441 valign="top" align="left">
4442 Compatibility:
4443 </th>
4444 <td colspan="1" rowspan="1"
4445 valign="top" align="left">
4446 Ant 1.5.1
4447 </td>
4448 </tr>
4449 <tr>
4450 <th colspan="1" rowspan="1"
4451 valign="top" align="left">
4452 URL:
4453 </th>
4454 <td colspan="1" rowspan="1"
4455 valign="top" align="left">
4456 <a href="http://ant.ryangrier.com/">http://ant.ryangrier.com/</a>
4457 </td>
4458 </tr>
4459 <tr>
4460 <th colspan="1" rowspan="1"
4461 valign="top" align="left">
4462 Contact:
4463 </th>
4464 <td colspan="1" rowspan="1"
4465 valign="top" align="left">
4466 <a href="mailto:[email protected]">[email protected]</a>
4467 </td>
4468 </tr>
4469 <tr>
4470 <th colspan="1" rowspan="1"
4471 valign="top" align="left">
4472 License:
4473 </th>
4474 <td colspan="1" rowspan="1"
4475 valign="top" align="left">
4476 BSD license
4477 </td>
4478 </tr>
4479 </table>
4480 <h4 class="subsection">
4481 <a name="VPP"></a>
4482 VPP
4483 </h4>
4484 <p>VPP provides general file preprocessing support based on
4485 the Velocity Template Engine. The core funtionality is
4486 provided as a filter for use with tasks that supports filter
4487 chains. Also included are replacement tasks for &lt;copy&gt; and
4488 &lt;javac&gt; that integrate support for preprocessing.</p>
4489 <table class="externals" cellspacing="1" cellpadding="4">
4490 <tr>
4491 <th colspan="1" rowspan="1"
4492 valign="top" align="left">
4493 Compatibility:
4494 </th>
4495 <td colspan="1" rowspan="1"
4496 valign="top" align="left">
4497 1.5.1 and above
4498 </td>
4499 </tr>
4500 <tr>
4501 <th colspan="1" rowspan="1"
4502 valign="top" align="left">
4503 URL:
4504 </th>
4505 <td colspan="1" rowspan="1"
4506 valign="top" align="left">
4507 <a href="http://vpp.sourceforge.net/">http://vpp.sourceforge.net/</a>
4508 </td>
4509 </tr>
4510 <tr>
4511 <th colspan="1" rowspan="1"
4512 valign="top" align="left">
4513 Contact:
4514 </th>
4515 <td colspan="1" rowspan="1"
4516 valign="top" align="left">
4517 <a href="mailto:[email protected]">[email protected]</a>
4518 </td>
4519 </tr>
4520 <tr>
4521 <th colspan="1" rowspan="1"
4522 valign="top" align="left">
4523 License:
4524 </th>
4525 <td colspan="1" rowspan="1"
4526 valign="top" align="left">
4527 BSD license
4528 </td>
4529 </tr>
4530 </table>
4531 <h4 class="subsection">
4532 <a name="WOProject"></a>
4533 WOProject
4534 </h4>
4535 <p>WOProject provides a set of tools to work with
4536 <a href="http://webobjects.com/">WebObjects 5.1</a>
4537 independent from platform and IDE. It significantly
4538 improves developer productivity
4539 and makes complex project structures more flexible compared to
4540 traditional Makefile-based approach.
4541 </p>
4542 <table class="externals" cellspacing="1" cellpadding="4">
4543 <tr>
4544 <th colspan="1" rowspan="1"
4545 valign="top" align="left">
4546 Compatibility:
4547 </th>
4548 <td colspan="1" rowspan="1"
4549 valign="top" align="left">
4550 Ant 1.4
4551 </td>
4552 </tr>
4553 <tr>
4554 <th colspan="1" rowspan="1"
4555 valign="top" align="left">
4556 URL:
4557 </th>
4558 <td colspan="1" rowspan="1"
4559 valign="top" align="left">
4560 <a href="http://objectstyle.org/woproject/">http://objectstyle.org/woproject/</a>
4561 </td>
4562 </tr>
4563 <tr>
4564 <th colspan="1" rowspan="1"
4565 valign="top" align="left">
4566 Contact:
4567 </th>
4568 <td colspan="1" rowspan="1"
4569 valign="top" align="left">
4570 <a href="mailto:[email protected]">Andrus Adamchik</a>
4571 </td>
4572 </tr>
4573 <tr>
4574 <th colspan="1" rowspan="1"
4575 valign="top" align="left">
4576 License:
4577 </th>
4578 <td colspan="1" rowspan="1"
4579 valign="top" align="left">
4580 Apache license
4581 </td>
4582 </tr>
4583 </table>
4584 <h4 class="subsection">
4585 <a name="WSDLValidate"></a>
4586 WSDLValidate
4587 </h4>
4588 <p>WSDLValidate is, as it sounds, a tool to validate WSDL files.
4589 <a href="http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/wsvt-home/docs/articles/wsdl20Validator/wsdlvalidateant.html">WSDLValidate</a>
4590 is similar in configuration to the optional Ant task <a href="http://ant.apache.org/manual/OptionalTasks/xmlvalidate.html">XMLValidate</a>.
4591 WSDLValidate can optionally validate a WSDL document against the <a href="http://www.ws-i.org">WS-I Basic Profile</a>.
4592 </p>
4593 <p>WSDLValidate is available as an Ant task, an Eclipse plug-in and a
4594 command line utility.</p>
4595 <table class="externals" cellspacing="1" cellpadding="4">
4596 <tr>
4597 <th colspan="1" rowspan="1"
4598 valign="top" align="left">
4599 Compatibility:
4600 </th>
4601 <td colspan="1" rowspan="1"
4602 valign="top" align="left">
4603 Ant 1.5 or later
4604 </td>
4605 </tr>
4606 <tr>
4607 <th colspan="1" rowspan="1"
4608 valign="top" align="left">
4609 URL:
4610 </th>
4611 <td colspan="1" rowspan="1"
4612 valign="top" align="left">
4613 <a href="http://www.eclipse.org/wsvt">http://www.eclipse.org/wsvt</a>
4614 </td>
4615 </tr>
4616 <tr>
4617 <th colspan="1" rowspan="1"
4618 valign="top" align="left">
4619 Contact:
4620 </th>
4621 <td colspan="1" rowspan="1"
4622 valign="top" align="left">
4623 <a href="http://www.eclipse.org/wsvt">Project newsgroup and
4624 mailing list</a>
4625 </td>
4626 </tr>
4627 <tr>
4628 <th colspan="1" rowspan="1"
4629 valign="top" align="left">
4630 License:
4631 </th>
4632 <td colspan="1" rowspan="1"
4633 valign="top" align="left">
4634 <a href="http://www-124.ibm.com/developerworks/oss/CPLv1.0.htm">Common Public
4635 License (CPL)</a>
4636 </td>
4637 </tr>
4638 </table>
4639 <h4 class="subsection">
4640 <a name="XDoclet"></a>
4641 XDoclet
4642 </h4>
4643 <p>XDoclet is an extended Javadoc Doclet engine for use in Ant.
4644 It lets you create custom Javadoc @tags and based on those tags
4645 generates source code or other files (such as xml-ish deployment
4646 descriptors). Templates and matching tasks are provided to generate
4647 EJB and web application deployment descriptors.
4648 </p>
4649 <table class="externals" cellspacing="1" cellpadding="4">
4650 <tr>
4651 <th colspan="1" rowspan="1"
4652 valign="top" align="left">
4653 Compatibility:
4654 </th>
4655 <td colspan="1" rowspan="1"
4656 valign="top" align="left">
4657 Ant 1.4
4658 </td>
4659 </tr>
4660 <tr>
4661 <th colspan="1" rowspan="1"
4662 valign="top" align="left">
4663 URL:
4664 </th>
4665 <td colspan="1" rowspan="1"
4666 valign="top" align="left">
4667 <a href="http://sourceforge.net/projects/xdoclet/">http://sourceforge.net/projects/xdoclet/</a>
4668 </td>
4669 </tr>
4670 <tr>
4671 <th colspan="1" rowspan="1"
4672 valign="top" align="left">
4673 License:
4674 </th>
4675 <td colspan="1" rowspan="1"
4676 valign="top" align="left">
4677 BSD license
4678 </td>
4679 </tr>
4680 </table>
4681 <h4 class="subsection">
4682 <a name="XInclude"></a>
4683 XInclude
4684 </h4>
4685 <p><a href="http://www.jeckle.de/freeStuff/xia/index.html">XInclude</a> is
4686 a W3C standardized vocabulary for including arbitrary text or XML
4687 documents in other XML documents. This task perfomes the inclusion
4688 using an existing XInclude implementation</p>
4689 <table class="externals" cellspacing="1" cellpadding="4">
4690 <tr>
4691 <th colspan="1" rowspan="1"
4692 valign="top" align="left">
4693 Compatibility:
4694 </th>
4695 <td colspan="1" rowspan="1"
4696 valign="top" align="left">
4697 Ant 1.5.2
4698 </td>
4699 </tr>
4700 <tr>
4701 <th colspan="1" rowspan="1"
4702 valign="top" align="left">
4703 URL:
4704 </th>
4705 <td colspan="1" rowspan="1"
4706 valign="top" align="left">
4707
4708 <a href="http://www.jeckle.de/freeStuff/xia/index.html">http://www.jeckle.de/freeStuff/xia/index.html</a>
4709
4710 </td>
4711 </tr>
4712 <tr>
4713 <th colspan="1" rowspan="1"
4714 valign="top" align="left">
4715 Contact:
4716 </th>
4717 <td colspan="1" rowspan="1"
4718 valign="top" align="left">
4719 <a href="mailto:[email protected]">[email protected]</a>
4720 </td>
4721 </tr>
4722 <tr>
4723 <th colspan="1" rowspan="1"
4724 valign="top" align="left">
4725 License:
4726 </th>
4727 <td colspan="1" rowspan="1"
4728 valign="top" align="left">
4729 Lesser GNU Public License
4730 </td>
4731 </tr>
4732 </table>
4733 <h4 class="subsection">
4734 <a name="XmlTask"></a>
4735 XmlTask
4736 </h4>
4737 <p>XmlTask provides a simple means to modify XML documents
4738 without having to learn XSLT. A simple path reference to an
4739 XML node specifies the node you want to change, and how you
4740 want to allow XML insertion and removal, or attribute
4741 changes. The emphasis is on providing the simplest means to
4742 perform common XML replacements</p>
4743 <table class="externals" cellspacing="1" cellpadding="4">
4744 <tr>
4745 <th colspan="1" rowspan="1"
4746 valign="top" align="left">
4747 Compatibility:
4748 </th>
4749 <td colspan="1" rowspan="1"
4750 valign="top" align="left">
4751 Ant 1.4 and later
4752 </td>
4753 </tr>
4754 <tr>
4755 <th colspan="1" rowspan="1"
4756 valign="top" align="left">
4757 URL:
4758 </th>
4759 <td colspan="1" rowspan="1"
4760 valign="top" align="left">
4761 <a href="http://www.oopsconsultancy.com/software/xmltask.html">http://www.oopsconsultancy.com/software/xmltask.html</a>
4762 </td>
4763 </tr>
4764 <tr>
4765 <th colspan="1" rowspan="1"
4766 valign="top" align="left">
4767 Contact:
4768 </th>
4769 <td colspan="1" rowspan="1"
4770 valign="top" align="left">
4771 <a href="mailto:[email protected]">[email protected]</a>
4772 </td>
4773 </tr>
4774 <tr>
4775 <th colspan="1" rowspan="1"
4776 valign="top" align="left">
4777 License:
4778 </th>
4779 <td colspan="1" rowspan="1"
4780 valign="top" align="left">
4781 Apache Software License
4782 </td>
4783 </tr>
4784 </table>
4785 <h4 class="subsection">
4786 <a name="yGuard"></a>
4787 yGuard
4788 </h4>
4789 <p>yGuard is a free Java(TM) Bytecode Obfuscator Task that
4790 needs no external script or project files. It can completely
4791 be configured and run through the Ant build script. The task
4792 supports multiple Jar files at once and makes use of
4793 patternsets and regular expressions to specify elements, which
4794 should be left unobfuscated. Additionally it can be used to
4795 produce patches for obfuscated applications that have already
4796 been deployed.</p>
4797 <table class="externals" cellspacing="1" cellpadding="4">
4798 <tr>
4799 <th colspan="1" rowspan="1"
4800 valign="top" align="left">
4801 Compatibility:
4802 </th>
4803 <td colspan="1" rowspan="1"
4804 valign="top" align="left">
4805 Ant 1.5 and later
4806 </td>
4807 </tr>
4808 <tr>
4809 <th colspan="1" rowspan="1"
4810 valign="top" align="left">
4811 URL:
4812 </th>
4813 <td colspan="1" rowspan="1"
4814 valign="top" align="left">
4815 <a href="http://www.yworks.com/en/products_yguard_about.htm">http://www.yworks.com/en/products_yguard_about.htm</a>
4816 </td>
4817 </tr>
4818 <tr>
4819 <th colspan="1" rowspan="1"
4820 valign="top" align="left">
4821 Contact:
4822 </th>
4823 <td colspan="1" rowspan="1"
4824 valign="top" align="left">
4825 <a href="mailto:[email protected]">[email protected]</a>
4826 </td>
4827 </tr>
4828 <tr>
4829 <th colspan="1" rowspan="1"
4830 valign="top" align="left">
4831 License:
4832 </th>
4833 <td colspan="1" rowspan="1"
4834 valign="top" align="left">
4835 Library: LGPL, Task: Commercial
4836 </td>
4837 </tr>
4838 </table>
4839 <h4 class="subsection">
4840 <a name="Zelix KlassMaster"></a>
4841 Zelix KlassMaster
4842 </h4>
4843 <p>The task ZKMTask allows the Zelix KlassMaster Java obfuscator to be integrated into an Ant build.</p>
4844 <table class="externals" cellspacing="1" cellpadding="4">
4845 <tr>
4846 <th colspan="1" rowspan="1"
4847 valign="top" align="left">
4848 Compatibility:
4849 </th>
4850 <td colspan="1" rowspan="1"
4851 valign="top" align="left">
4852 Ant 1.4.1 and later
4853 </td>
4854 </tr>
4855 <tr>
4856 <th colspan="1" rowspan="1"
4857 valign="top" align="left">
4858 URL:
4859 </th>
4860 <td colspan="1" rowspan="1"
4861 valign="top" align="left">
4862 <a href="http://www.zelix.com/klassmaster/docs/buildToolApi.html">http://www.zelix.com/klassmaster/docs/buildToolApi.html</a>
4863 </td>
4864 </tr>
4865 <tr>
4866 <th colspan="1" rowspan="1"
4867 valign="top" align="left">
4868 License:
4869 </th>
4870 <td colspan="1" rowspan="1"
4871 valign="top" align="left">
4872 Commercial
4873 </td>
4874 </tr>
4875 </table>
4876 <h3 class="section">
4877 <a name="Compiler Implementations"></a>
4878 Compiler Implementations
4879 </h3>
4880 <h4 class="subsection">
4881 <a name="Generics (JSR14) Early-Access Compiler Adapter"></a>
4882 Generics (JSR14) Early-Access Compiler Adapter
4883 </h4>
4884 <p>This is an Ant compiler-adapter that allows you to use the
4885 normal <code>&lt;javac&gt;</code> task plus Sun's early-access
4886 compiler to compile Generics-enabled Java code. (This is only
4887 necessary until JDK1.5 is released.)</p>
4888 <table class="externals" cellspacing="1" cellpadding="4">
4889 <tr>
4890 <th colspan="1" rowspan="1"
4891 valign="top" align="left">
4892 Compatibility:
4893 </th>
4894 <td colspan="1" rowspan="1"
4895 valign="top" align="left">
4896 Ant 1.5 and later
4897 </td>
4898 </tr>
4899 <tr>
4900 <th colspan="1" rowspan="1"
4901 valign="top" align="left">
4902 URL:
4903 </th>
4904 <td colspan="1" rowspan="1"
4905 valign="top" align="left">
4906 <a href="http://www.madbean.com/blog/3/">http://www.madbean.com/blog/3/</a>
4907 </td>
4908 </tr>
4909 <tr>
4910 <th colspan="1" rowspan="1"
4911 valign="top" align="left">
4912 Contact:
4913 </th>
4914 <td colspan="1" rowspan="1"
4915 valign="top" align="left">
4916 Matt Quail &lt;spud[at]madbean[dot]com&gt;
4917 </td>
4918 </tr>
4919 <tr>
4920 <th colspan="1" rowspan="1"
4921 valign="top" align="left">
4922 License:
4923 </th>
4924 <td colspan="1" rowspan="1"
4925 valign="top" align="left">
4926 Public Domain
4927 </td>
4928 </tr>
4929 </table>
4930 <h4 class="subsection">
4931 <a name="miniRMI &lt;code&gt;&amp;lt;rmic&amp;gt;&lt;/code&gt; implementation"></a>
4932 miniRMI <code>&lt;rmic&gt;</code> implementation
4933 </h4>
4934 <p>miniRMI is a freeware opensource library that serves as a
4935 lightweight replacement for the original java.rmi packages and
4936 is suitable especially for applets. Ant 1.4+
4937 <code>&lt;rmic&gt;</code> adapter included.</p>
4938 <table class="externals" cellspacing="1" cellpadding="4">
4939 <tr>
4940 <th colspan="1" rowspan="1"
4941 valign="top" align="left">
4942 Compatibility:
4943 </th>
4944 <td colspan="1" rowspan="1"
4945 valign="top" align="left">
4946 Ant 1.4 and later
4947 </td>
4948 </tr>
4949 <tr>
4950 <th colspan="1" rowspan="1"
4951 valign="top" align="left">
4952 URL:
4953 </th>
4954 <td colspan="1" rowspan="1"
4955 valign="top" align="left">
4956 <a href="http://dione.zcu.cz/~toman40/miniRMI/">http://dione.zcu.cz/~toman40/miniRMI/</a>
4957 </td>
4958 </tr>
4959 <tr>
4960 <th colspan="1" rowspan="1"
4961 valign="top" align="left">
4962 Contact:
4963 </th>
4964 <td colspan="1" rowspan="1"
4965 valign="top" align="left">
4966 <a href="mailto:[email protected]">Petr Toman</a>
4967 </td>
4968 </tr>
4969 <tr>
4970 <th colspan="1" rowspan="1"
4971 valign="top" align="left">
4972 License:
4973 </th>
4974 <td colspan="1" rowspan="1"
4975 valign="top" align="left">
4976 Gnu Lesser Public License
4977 </td>
4978 </tr>
4979 </table>
4980 <h3 class="section">
4981 <a name="IDE and Editor Integration"></a>
4982 IDE and Editor Integration
4983 </h3>
4984 <h4 class="subsection">
4985 <a name="AntFarm"></a>
4986 AntFarm
4987 </h4>
4988 <p>A plugin that integrates Ant into the jEdit editor.</p>
4989 <table class="externals" cellspacing="1" cellpadding="4">
4990 <tr>
4991 <th colspan="1" rowspan="1"
4992 valign="top" align="left">
4993 Compatibility:
4994 </th>
4995 <td colspan="1" rowspan="1"
4996 valign="top" align="left">
4997 bundles Ant 1.5
4998 </td>
4999 </tr>
5000 <tr>
5001 <th colspan="1" rowspan="1"
5002 valign="top" align="left">
5003 URL:
5004 </th>
5005 <td colspan="1" rowspan="1"
5006 valign="top" align="left">
5007 <a href="http://plugins.jedit.org/plugins/?AntFarm">http://plugins.jedit.org/plugins/?AntFarm</a>
5008 </td>
5009 </tr>
5010 <tr>
5011 <th colspan="1" rowspan="1"
5012 valign="top" align="left">
5013 Contact:
5014 </th>
5015 <td colspan="1" rowspan="1"
5016 valign="top" align="left">
5017 <a href="mailto:[email protected]">jEdit developers mailinglist</a>
5018 </td>
5019 </tr>
5020 <tr>
5021 <th colspan="1" rowspan="1"
5022 valign="top" align="left">
5023 License:
5024 </th>
5025 <td colspan="1" rowspan="1"
5026 valign="top" align="left">
5027 Apache Software License
5028 </td>
5029 </tr>
5030 </table>
5031 <h4 class="subsection">
5032 <a name="AntMan"></a>
5033 AntMan
5034 </h4>
5035 <p>An AddIn that integrates Ant with the JDeveloper IDE</p>
5036 <table class="externals" cellspacing="1" cellpadding="4">
5037 <tr>
5038 <th colspan="1" rowspan="1"
5039 valign="top" align="left">
5040 Compatibility:
5041 </th>
5042 <td colspan="1" rowspan="1"
5043 valign="top" align="left">
5044 Ant 1.4.1
5045 </td>
5046 </tr>
5047 <tr>
5048 <th colspan="1" rowspan="1"
5049 valign="top" align="left">
5050 URL:
5051 </th>
5052 <td colspan="1" rowspan="1"
5053 valign="top" align="left">
5054 <a href="http://www.erudra.com/antman/index.html">http://www.erudra.com/antman/index.html</a>
5055 </td>
5056 </tr>
5057 <tr>
5058 <th colspan="1" rowspan="1"
5059 valign="top" align="left">
5060 Contact:
5061 </th>
5062 <td colspan="1" rowspan="1"
5063 valign="top" align="left">
5064 <a href="mailto:[email protected]">Ashok Sridhar</a>
5065 </td>
5066 </tr>
5067 <tr>
5068 <th colspan="1" rowspan="1"
5069 valign="top" align="left">
5070 License:
5071 </th>
5072 <td colspan="1" rowspan="1"
5073 valign="top" align="left">
5074 GNU General Public License
5075 </td>
5076 </tr>
5077 </table>
5078 <h4 class="subsection">
5079 <a name="AntRunner"></a>
5080 AntRunner
5081 </h4>
5082 <p>An OpenTool that integrates Ant into the JBuilder IDE
5083 (version 5 and later).</p>
5084 <table class="externals" cellspacing="1" cellpadding="4">
5085 <tr>
5086 <th colspan="1" rowspan="1"
5087 valign="top" align="left">
5088 Compatibility:
5089 </th>
5090 <td colspan="1" rowspan="1"
5091 valign="top" align="left">
5092 Ant 1.2 and later
5093 </td>
5094 </tr>
5095 <tr>
5096 <th colspan="1" rowspan="1"
5097 valign="top" align="left">
5098 URL:
5099 </th>
5100 <td colspan="1" rowspan="1"
5101 valign="top" align="left">
5102 <a href="http://antrunner.sourceforge.net/">http://antrunner.sourceforge.net/</a>
5103 </td>
5104 </tr>
5105 <tr>
5106 <th colspan="1" rowspan="1"
5107 valign="top" align="left">
5108 Contact:
5109 </th>
5110 <td colspan="1" rowspan="1"
5111 valign="top" align="left">
5112 <a href="mailto:[email protected]">Dirk Schnelle</a>
5113 </td>
5114 </tr>
5115 <tr>
5116 <th colspan="1" rowspan="1"
5117 valign="top" align="left">
5118 License:
5119 </th>
5120 <td colspan="1" rowspan="1"
5121 valign="top" align="left">
5122 GNU General Public License
5123 </td>
5124 </tr>
5125 </table>
5126 <h4 class="subsection">
5127 <a name="AntWork"></a>
5128 AntWork
5129 </h4>
5130 <p>A plugin that integrates Ant into the Jext editor.</p>
5131 <table class="externals" cellspacing="1" cellpadding="4">
5132 <tr>
5133 <th colspan="1" rowspan="1"
5134 valign="top" align="left">
5135 Compatibility:
5136 </th>
5137 <td colspan="1" rowspan="1"
5138 valign="top" align="left">
5139 Ant 1.2 and 1.3
5140 </td>
5141 </tr>
5142 <tr>
5143 <th colspan="1" rowspan="1"
5144 valign="top" align="left">
5145 URL:
5146 </th>
5147 <td colspan="1" rowspan="1"
5148 valign="top" align="left">
5149 <a href="ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip">ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip</a>
5150 </td>
5151 </tr>
5152 <tr>
5153 <th colspan="1" rowspan="1"
5154 valign="top" align="left">
5155 Contact:
5156 </th>
5157 <td colspan="1" rowspan="1"
5158 valign="top" align="left">
5159 <a href="mailto:[email protected]">Klaus Hartlage</a>
5160 </td>
5161 </tr>
5162 <tr>
5163 <th colspan="1" rowspan="1"
5164 valign="top" align="left">
5165 License:
5166 </th>
5167 <td colspan="1" rowspan="1"
5168 valign="top" align="left">
5169 GNU General Public License
5170 </td>
5171 </tr>
5172 </table>
5173 <h4 class="subsection">
5174 <a name="Eclipse"></a>
5175 Eclipse
5176 </h4>
5177 <p>Eclipse is a universal tool platform with Ant integration.</p>
5178 <table class="externals" cellspacing="1" cellpadding="4">
5179 <tr>
5180 <th colspan="1" rowspan="1"
5181 valign="top" align="left">
5182 Compatibility:
5183 </th>
5184 <td colspan="1" rowspan="1"
5185 valign="top" align="left">
5186 Ant 1.3 - 1.4.1
5187 </td>
5188 </tr>
5189 <tr>
5190 <th colspan="1" rowspan="1"
5191 valign="top" align="left">
5192 URL:
5193 </th>
5194 <td colspan="1" rowspan="1"
5195 valign="top" align="left">
5196 <a href="http://www.eclipse.org/">http://www.eclipse.org/</a>
5197 </td>
5198 </tr>
5199 <tr>
5200 <th colspan="1" rowspan="1"
5201 valign="top" align="left">
5202 Contact:
5203 </th>
5204 <td colspan="1" rowspan="1"
5205 valign="top" align="left">
5206 <a href="news://news.eclipse.org/eclipse.tools">news://news.eclipse.org/eclipse.tools</a>
5207 </td>
5208 </tr>
5209 <tr>
5210 <th colspan="1" rowspan="1"
5211 valign="top" align="left">
5212 License:
5213 </th>
5214 <td colspan="1" rowspan="1"
5215 valign="top" align="left">
5216 Common Public License Version 1.0
5217 </td>
5218 </tr>
5219 </table>
5220 <h4 class="subsection">
5221 <a name="Gel"></a>
5222 Gel
5223 </h4>
5224 <p>Java IDE with support for Ant. Gel is a native Microsoft
5225 Windows software.</p>
5226 <table class="externals" cellspacing="1" cellpadding="4">
5227 <tr>
5228 <th colspan="1" rowspan="1"
5229 valign="top" align="left">
5230 Compatibility:
5231 </th>
5232 <td colspan="1" rowspan="1"
5233 valign="top" align="left">
5234 Ant 1.4 and above
5235 </td>
5236 </tr>
5237 <tr>
5238 <th colspan="1" rowspan="1"
5239 valign="top" align="left">
5240 URL:
5241 </th>
5242 <td colspan="1" rowspan="1"
5243 valign="top" align="left">
5244 <a href="http://www.gexperts.com/gel.html">http://www.gexperts.com/gel.html</a>
5245 </td>
5246 </tr>
5247 <tr>
5248 <th colspan="1" rowspan="1"
5249 valign="top" align="left">
5250 Contact:
5251 </th>
5252 <td colspan="1" rowspan="1"
5253 valign="top" align="left">
5254 <a href="http://groups.yahoo.com/group/gelide/">Project Mailing List</a>
5255 </td>
5256 </tr>
5257 <tr>
5258 <th colspan="1" rowspan="1"
5259 valign="top" align="left">
5260 License:
5261 </th>
5262 <td colspan="1" rowspan="1"
5263 valign="top" align="left">
5264 Freeware
5265 </td>
5266 </tr>
5267 </table>
5268 <h4 class="subsection">
5269 <a name="HP RadPak"></a>
5270 HP RadPak
5271 </h4>
5272 <p>
5273 RadPak comes with the (free) HP Bluestone HPAS J2EE server, and is primarily
5274 a GUI tool for packaging and deploying java web and EJB applications
5275 as WAR and EAR files. The tool is ant based, and can be used with
5276 as a GUI for general ant development, providing form based entry
5277 of task attributes, and an animated display of task
5278 execution.
5279 </p>
5280 <table class="externals" cellspacing="1" cellpadding="4">
5281 <tr>
5282 <th colspan="1" rowspan="1"
5283 valign="top" align="left">
5284 Compatibility:
5285 </th>
5286 <td colspan="1" rowspan="1"
5287 valign="top" align="left">
5288 bundles Ant 1.3 and docs; adds a jar of extra tasks
5289 to any existing ant installation under ANT_HOME
5290 </td>
5291 </tr>
5292 <tr>
5293 <th colspan="1" rowspan="1"
5294 valign="top" align="left">
5295 URL:
5296 </th>
5297 <td colspan="1" rowspan="1"
5298 valign="top" align="left">
5299 <a href="http://www.bluestone.com/products/hp-as/">http://www.bluestone.com/products/hp-as/</a>
5300 </td>
5301 </tr>
5302 <tr>
5303 <th colspan="1" rowspan="1"
5304 valign="top" align="left">
5305 License:
5306 </th>
5307 <td colspan="1" rowspan="1"
5308 valign="top" align="left">
5309 Proprietary but free to download
5310 </td>
5311 </tr>
5312 </table>
5313 <h4 class="subsection">
5314 <a name="IntelliJ IDEA 2.0"></a>
5315 IntelliJ IDEA 2.0
5316 </h4>
5317 <p>Java IDE with refactoring support and Ant integration.</p>
5318 <table class="externals" cellspacing="1" cellpadding="4">
5319 <tr>
5320 <th colspan="1" rowspan="1"
5321 valign="top" align="left">
5322 Compatibility:
5323 </th>
5324 <td colspan="1" rowspan="1"
5325 valign="top" align="left">
5326 bundles Ant 1.3
5327 </td>
5328 </tr>
5329 <tr>
5330 <th colspan="1" rowspan="1"
5331 valign="top" align="left">
5332 URL:
5333 </th>
5334 <td colspan="1" rowspan="1"
5335 valign="top" align="left">
5336 <a href="http://www.intellij.com/idea/">http://www.intellij.com/idea/</a>
5337 </td>
5338 </tr>
5339 <tr>
5340 <th colspan="1" rowspan="1"
5341 valign="top" align="left">
5342 Contact:
5343 </th>
5344 <td colspan="1" rowspan="1"
5345 valign="top" align="left">
5346 <a href="mailto:[email protected]">[email protected]</a>
5347 </td>
5348 </tr>
5349 <tr>
5350 <th colspan="1" rowspan="1"
5351 valign="top" align="left">
5352 License:
5353 </th>
5354 <td colspan="1" rowspan="1"
5355 valign="top" align="left">
5356 Commercial
5357 </td>
5358 </tr>
5359 </table>
5360 <h4 class="subsection">
5361 <a name="JBuilder 8 Enterprise"></a>
5362 JBuilder 8 Enterprise
5363 </h4>
5364 <p>JBuilder 8 Enterprise and "Performance Bundle"
5365 come with built-in Ant support. JBuilder 8 Personal and SE
5366 don't support Ant directly, but <a href="#AntRunner">an
5367 OpenTool</a> is available for them.</p>
5368 <table class="externals" cellspacing="1" cellpadding="4">
5369 <tr>
5370 <th colspan="1" rowspan="1"
5371 valign="top" align="left">
5372 Compatibility:
5373 </th>
5374 <td colspan="1" rowspan="1"
5375 valign="top" align="left">
5376 Bundles Ant 1.5.1
5377 </td>
5378 </tr>
5379 <tr>
5380 <th colspan="1" rowspan="1"
5381 valign="top" align="left">
5382 URL:
5383 </th>
5384 <td colspan="1" rowspan="1"
5385 valign="top" align="left">
5386 <a href="http://www.borland.com/jbuilder/index.html">http://www.borland.com/jbuilder/index.html</a>
5387 </td>
5388 </tr>
5389 <tr>
5390 <th colspan="1" rowspan="1"
5391 valign="top" align="left">
5392 Contact:
5393 </th>
5394 <td colspan="1" rowspan="1"
5395 valign="top" align="left">
5396 <a href="mailto:[email protected]">[email protected]</a>
5397 </td>
5398 </tr>
5399 <tr>
5400 <th colspan="1" rowspan="1"
5401 valign="top" align="left">
5402 License:
5403 </th>
5404 <td colspan="1" rowspan="1"
5405 valign="top" align="left">
5406 Commercial
5407 </td>
5408 </tr>
5409 </table>
5410 <h4 class="subsection">
5411 <a name="JDE(E) 2.2.8"></a>
5412 JDE(E) 2.2.8
5413 </h4>
5414 <p>The Java Development Environment for Emacs (JDEE) supports
5415 Apache Ant as one of three built-in ways to build your
5416 applications.</p>
5417 <table class="externals" cellspacing="1" cellpadding="4">
5418 <tr>
5419 <th colspan="1" rowspan="1"
5420 valign="top" align="left">
5421 Compatibility:
5422 </th>
5423 <td colspan="1" rowspan="1"
5424 valign="top" align="left">
5425 Ant 1.2 and later
5426 </td>
5427 </tr>
5428 <tr>
5429 <th colspan="1" rowspan="1"
5430 valign="top" align="left">
5431 URL:
5432 </th>
5433 <td colspan="1" rowspan="1"
5434 valign="top" align="left">
5435 <a href="http://jde.sunsite.dk/">http://jde.sunsite.dk/</a>
5436 </td>
5437 </tr>
5438 <tr>
5439 <th colspan="1" rowspan="1"
5440 valign="top" align="left">
5441 Contact:
5442 </th>
5443 <td colspan="1" rowspan="1"
5444 valign="top" align="left">
5445 <a href="mailto:[email protected]">JDEE Mailing list.</a>
5446 </td>
5447 </tr>
5448 <tr>
5449 <th colspan="1" rowspan="1"
5450 valign="top" align="left">
5451 License:
5452 </th>
5453 <td colspan="1" rowspan="1"
5454 valign="top" align="left">
5455 GNU General Public License
5456 </td>
5457 </tr>
5458 </table>
5459 <h4 class="subsection">
5460 <a name="NetBeans / Sun ONE Studio"></a>
5461 NetBeans / Sun ONE Studio
5462 </h4>
5463 <p>A module that integrates Ant into the NetBeans or Sun Java Studio (formerly
5464 Forte for Java and Sun ONE Studio) IDEs.</p>
5465 <table class="externals" cellspacing="1" cellpadding="4">
5466 <tr>
5467 <th colspan="1" rowspan="1"
5468 valign="top" align="left">
5469 Compatibility:
5470 </th>
5471 <td colspan="1" rowspan="1"
5472 valign="top" align="left">
5473 bundles Ant 1.6.1 as of NetBeans 3.6
5474 </td>
5475 </tr>
5476 <tr>
5477 <th colspan="1" rowspan="1"
5478 valign="top" align="left">
5479 URL:
5480 </th>
5481 <td colspan="1" rowspan="1"
5482 valign="top" align="left">
5483 <a href="http://ant.netbeans.org/">http://ant.netbeans.org/</a>
5484 </td>
5485 </tr>
5486 <tr>
5487 <th colspan="1" rowspan="1"
5488 valign="top" align="left">
5489 Contact:
5490 </th>
5491 <td colspan="1" rowspan="1"
5492 valign="top" align="left">
5493 <a href="mailto:[email protected]">[email protected]</a>
5494 </td>
5495 </tr>
5496 <tr>
5497 <th colspan="1" rowspan="1"
5498 valign="top" align="left">
5499 License:
5500 </th>
5501 <td colspan="1" rowspan="1"
5502 valign="top" align="left">
5503 Sun Public License
5504 </td>
5505 </tr>
5506 </table>
5507 <h4 class="subsection">
5508 <a name="Oracle9i JDeveloper"></a>
5509 Oracle9i JDeveloper
5510 </h4>
5511 <p>Java IDE with support for Ant.</p>
5512 <table class="externals" cellspacing="1" cellpadding="4">
5513 <tr>
5514 <th colspan="1" rowspan="1"
5515 valign="top" align="left">
5516 Compatibility:
5517 </th>
5518 <td colspan="1" rowspan="1"
5519 valign="top" align="left">
5520 Ant 1.5.1
5521 </td>
5522 </tr>
5523 <tr>
5524 <th colspan="1" rowspan="1"
5525 valign="top" align="left">
5526 URL:
5527 </th>
5528 <td colspan="1" rowspan="1"
5529 valign="top" align="left">
5530 <a href="http://otn.oracle.com/products/jdev/">http://otn.oracle.com/products/jdev/</a>
5531 </td>
5532 </tr>
5533 <tr>
5534 <th colspan="1" rowspan="1"
5535 valign="top" align="left">
5536 Contact:
5537 </th>
5538 <td colspan="1" rowspan="1"
5539 valign="top" align="left">
5540 <a href="mailto:[email protected]">[email protected]</a>
5541 </td>
5542 </tr>
5543 <tr>
5544 <th colspan="1" rowspan="1"
5545 valign="top" align="left">
5546 License:
5547 </th>
5548 <td colspan="1" rowspan="1"
5549 valign="top" align="left">
5550 Commercial
5551 </td>
5552 </tr>
5553 </table>
5554 <h4 class="subsection">
5555 <a name="WebSphere Studio Application Developer"></a>
5556 WebSphere Studio Application Developer
5557 </h4>
5558 <p>WSAD features Ant integrate by virtue of being built on the Eclipse tools platform.</p>
5559 <table class="externals" cellspacing="1" cellpadding="4">
5560 <tr>
5561 <th colspan="1" rowspan="1"
5562 valign="top" align="left">
5563 Compatibility:
5564 </th>
5565 <td colspan="1" rowspan="1"
5566 valign="top" align="left">
5567 bundles Ant 1.4.1
5568 </td>
5569 </tr>
5570 <tr>
5571 <th colspan="1" rowspan="1"
5572 valign="top" align="left">
5573 Article:
5574 </th>
5575 <td colspan="1" rowspan="1"
5576 valign="top" align="left">
5577 <a href="http://www7b.software.ibm.com/wsdd/library/techarticles/0203_searle/searle1.html">Ant Integration Part1</a>
5578 </td>
5579 </tr>
5580 <tr>
5581 <th colspan="1" rowspan="1"
5582 valign="top" align="left">
5583 License:
5584 </th>
5585 <td colspan="1" rowspan="1"
5586 valign="top" align="left">
5587 Commercial
5588 </td>
5589 </tr>
5590 </table>
5591 <h3 class="section">
5592 <a name="Source Control Systems"></a>
5593 Source Control Systems
5594 </h3>
5595 <p>There are several integration with SCM systems. Some are
5596 <a href="manual/tasksoverview.html#scm">build in</a>. But some are available as
5597 external libraries. Here a list of task libraries we are aware of:</p>
5598 <h4 class="subsection">
5599 <a name="Surround SCM"></a>
5600 Surround SCM
5601 </h4>
5602 <p>These are tasks that allow users to access Surround SCM
5603 functionality from within Ant build scripts.</p>
5604 <table class="externals" cellspacing="1" cellpadding="4">
5605 <tr>
5606 <th colspan="1" rowspan="1"
5607 valign="top" align="left">
5608 Compatibility:
5609 </th>
5610 <td colspan="1" rowspan="1"
5611 valign="top" align="left">
5612 Ant 1.5 and later
5613 </td>
5614 </tr>
5615 <tr>
5616 <th colspan="1" rowspan="1"
5617 valign="top" align="left">
5618 URL:
5619 </th>
5620 <td colspan="1" rowspan="1"
5621 valign="top" align="left">
5622 <a href="http://www.seapine.com/scmresources.php#integration">
5623 Surround SCM Resource Center</a>
5624 </td>
5625 </tr>
5626 <tr>
5627 <th colspan="1" rowspan="1"
5628 valign="top" align="left">
5629 Contact:
5630 </th>
5631 <td colspan="1" rowspan="1"
5632 valign="top" align="left">
5633 <a href="mailto:[email protected]">Seapine Support</a>
5634 </td>
5635 </tr>
5636 <tr>
5637 <th colspan="1" rowspan="1"
5638 valign="top" align="left">
5639 License:
5640 </th>
5641 <td colspan="1" rowspan="1"
5642 valign="top" align="left">
5643 GNU Lesser General Public License
5644 </td>
5645 </tr>
5646 </table>
5647
5648 </div>
5649 </div>
5650
5651 <p class="copyright">
5652 Copyright &copy; 2000-2004&nbsp;The Apache Software Foundation. All rights reserved.
5653 <script type="text/javascript" language="JavaScript"><!--
5654 document.write(" - "+"Last Published: " + document.lastModified);
5655 // -->
5656 </script>
5657 </p>
5658 </body>
5659 </html>
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
Note: See TracBrowser for help on using the repository browser.