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