summaryrefslogtreecommitdiff
path: root/README
blob: fa532192253fc6a6a7ea466180d6841c940ca5f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
README file for the jakarta-ant workspace
-----------------------------------------------------------------
$Id$
=================================================================

This is the workspace for Ant, a Java based build tool.

TODO List:


  * Improve documentation of how to use ant, how tasks are
    constructed, etc. 

  * Improve error reporting on BuildException catches. Error should
    state which task and which target was active at the time the
    BuildException was popped.

  * Improve error reporting on XML parse. Currently if the build.xml
    file is malformed we get some sort of odd SAX exception that could
    be better put.

  * Provide an AbstractFileCompareTask class with prebuilt "srcfile"
    and "destfile" setter methods and whose execute method calls a
    "updateNeeded" method.

  * CVS task to checkout a cvs tree from a particular server into a
    given location. 

  * Javadoc task -- ability to dance between 1.1 and 1.2 javadoc as
    well as using other doclets like cocoons? 

  * Transform task -- XSLT 

  * Output logs in XML -- this would be a global option of the project
    (log location, verboseness, etc)

  * Javac improvements -- support the "modern" 1.3 compiler

  * Investigate some sort of command line "execute an instance of a
    task with these parameters" entry point. Maybe a
    `org.apache.ant.TaskMain task org.foo.BarTask attrib1=foo
    attrib2=bar` type entry point?

  * Investigate some sort of "touch" functionality. Not sure how this
    could be done in a portable way -- maybe append 0 bytes to a file
    as a quick hack?

  * GUI front end -- examine tasks, add task properties, etc. Also,
    one button push build of a particular target.

  * Test harness. All software projects should have an automatable
    test suite. Ant is no exception to this rule.