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