You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

TODO 1.7 kB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. TODO List:
  2. * write a target rule that reacts on class presence or more generally, a way
  3. to apply environment conditions that must be met in order for a target to
  4. be executed. This is _vital_ for highly componentized systems where
  5. non-core parts of the software may be skipped if the required classes
  6. are not present in the build classpath.
  7. * Improve error reporting on BuildException catches. Error should
  8. state which task and which target was active at the time the
  9. BuildException was popped.
  10. * Improve error reporting on XML parse. Currently if the build.xml
  11. file is malformed we get some sort of odd SAX exception that could
  12. be better put.
  13. * Provide an AbstractFileCompareTask class with prebuilt "srcfile"
  14. and "destfile" setter methods and whose execute method calls a
  15. "updateNeeded" method.
  16. * Transform task -- XSLT
  17. * Output logs in XML -- this would be a global option of the project
  18. (log location, verboseness, etc)
  19. * Javac improvements -- support the "modern" 1.3 compiler
  20. * Investigate some sort of command line "execute an instance of a
  21. task with these parameters" entry point. Maybe a
  22. `org.apache.ant.TaskMain task org.foo.BarTask attrib1=foo
  23. attrib2=bar` type entry point?
  24. * Investigate some sort of "touch" functionality. Not sure how this
  25. could be done in a portable way -- maybe append 0 bytes to a file
  26. as a quick hack?
  27. * GUI front end -- examine tasks, add task properties, etc. Also,
  28. one button push build of a particular target.
  29. * Test harness. All software projects should have an automatable
  30. test suite. Ant is no exception to this rule.