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.

WHATSNEW 5.2 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. Changes from Ant 1.2 to the current sources
  2. ===========================================
  3. Changes that could break older environments:
  4. --------------------------------------------
  5. * Ant doesn't search for the buildfile anymore, unless you use the new
  6. -find argument.
  7. Other changes:
  8. --------------
  9. * A GUI Frontend: Antidote
  10. * New tasks: propertyfile, depend, antlr, telnet, csc, ilasm
  11. * Added output attribute to <java>.
  12. * Added nested prefixedfileset element to <war>
  13. * Changed <sql> so that printing is at the task level rather than
  14. the statement level.
  15. * javadoc task will pass -d flag to any doclet if the destDir attribute is
  16. given. If the doclet does not accept the -d flag then omit the destdir
  17. attribute.
  18. * <cab> can work on non-Windows platforms with the help of libcabinet.
  19. See http://trill.cis.fordham.edu/~barbacha/cabinet_library/.
  20. Fixed bugs:
  21. -----------
  22. * <signjar> doesn't use deprectated methods anymore.
  23. * javadoc's failonerror attribute works again
  24. * Changed <sql> task so that printing result sets works on Oracle
  25. Changes from Ant 1.1 to Ant 1.2
  26. ===============================
  27. Changes that could break older environments:
  28. --------------------------------------------
  29. * Semantics of <property> has changed again in the hope to be more
  30. intuitive. ${} expansion now happens at runtime and <property> tags
  31. living inside of targets only take effect if they are visited at
  32. runtime.
  33. As a side effect of this change, task's attributes get set at runtime
  34. not at parser time as well, which might change the results of
  35. <script>s or other custom tasks that reference other tasks by their id
  36. attribute.
  37. * copying of support files in <javac> has been removed - as well as
  38. the filtering attribute.
  39. * the <expand> and <keysubst> tasks have been removed.
  40. * the ignore and items attributes of directory based tasks have been removed.
  41. * the command line switches _not_ starting with - have been removed.
  42. * Path and EnumeratedAttribute have been moved from
  43. org.apache.tools.ant to org.apache.tools.ant.types.
  44. * the class attributes of <available>, <java>, <rmic> and <taskdef>
  45. have been removed.
  46. * the src attribute of <chmod> has been removed.
  47. * <patch> and <javadoc> have lost some of their attributes.
  48. * <java> and <cvs> have lost some undocumented attributes.
  49. * the Unix antRun script would search for command.sh in the directory
  50. it changed to and invoke this instead of command if present. This
  51. behavior has been dropped.
  52. * <ejbjar> task syntax has been changed significantly
  53. * <exec> is no longer implemented by org.apache.tool.ant.taskdefs.Exec.
  54. Custom tasks that rely on Project.createTask("exec") to return an
  55. instance of this class are going to fail.
  56. * nested <include> and <exclude> elements expect the value of their
  57. name attribute to be a single pattern, they don't accept multiple
  58. patterns anymore. Split them into multiple elements of the same type.
  59. * <delete dir="somedir" /> will now delete the directory itself as
  60. well as all included files. If you just want to clean out the
  61. directory and keep the empty one, use a nested fileset.
  62. Other changes:
  63. --------------
  64. * New tasks: antstructure, cab, execon, fail, ftp, genkey, jlink,
  65. junit, sql, javacc, jjtree, starteam, war, unwar, uptodate,
  66. native2ascii, copy, move, mparse.
  67. * copydir, copyfile, deltree and rename are now deprecated. They
  68. should be replaced with the new copy, delete and move tasks.
  69. * <java> uses a ClassLoader of its own in no-fork mode if a classpath is
  70. specified.
  71. * <style> will create the necessary target directories and reprocess
  72. all files if the stylesheet changes.
  73. * New data types fileset and patternset - expected to get a broader use.
  74. They, as well as PATH like structures, can now be defined on a global
  75. level and later be referenced by their id attribute.
  76. * You can specify environment variables to <exec>.
  77. * <get> can check whether a remote file is actually newer than a local
  78. copy before it starts a download (HTTP only).
  79. * Added a -logger option to allow the class which performs logging to be
  80. specified on the command line.
  81. * Added a -emacs option to tell the logger to leave out taskname adornments
  82. on log output.
  83. * <chmod> works on all files in parallel and supports multiple filesets.
  84. * <replace> can now use tokens and/or values that cross line boundaries.
  85. * build.compiler supports now jvc as well.
  86. * project specific help can now be obtained with the -projecthelp option.
  87. * Added a -debug option to make -verbose less verbose (and more useful)
  88. * Ant will now search for a file named build.xml in the parent directory
  89. and above (towards the root of the filesystem) if you didn't specify
  90. -buildfile and there is no build.xml in the current directory.
  91. * <echo> can now write to a file and accepts nested text.
  92. Fixed bugs:
  93. -----------
  94. * <chmod> didn't work when used as a directory based task.
  95. * Path, Available, Property didn't resolve relative filenames with
  96. respect to the Project's basedir.
  97. * Project didn't interpret the basedir attribute correctly in all
  98. cases.
  99. * Nested <src> in <javac> caused NullPointerException.
  100. * Corrupt Zip- and Jar-files ar now deleted if the task fails.
  101. * many more fixes we've forgotten to document here ...