ApacheAnt / 1.6.1 / ChangeLog


互換性のない変更

バグフィックス

  • ネストした要素に対するデフォルト Ant ネームスペースの処理を修正しました。
  • EJB タスクの jboss 要素を修正しました(1.6.0 でできたバグです)。
  • WhichResource タスクは、正しくクラスをロードするのに失敗していました。
  • ANT_HOME/lib/ant-launcher.jar がシステムクラスパスの一部だった場合、Ant は開始時に NullPointerException を出して失敗していました。
  • フィルタ使用時に、論理的に間違った無限ループを検出していたのを修正しました(1.6.0 でできたバグです)。Bugzilla:23154
  • PresetDef タスクで定義されたデータ構造は、ant-type パラメタ(訳注: ant-type パラメタとはマジックパラメタ。参考 Bugzilla: 19897)とともに動作しませんでした。
  • Macrodef タスクのパラメタや要素の大文字/小文字の処理を修正しました。Bugzilla:25687, Bugzilla:26225
  • Java タスクは、append パラメタを無視していました。Bugzilla:26137
  • Javac タスクの gcj コンパイラ用アダプタは、出力先ディレクトリが存在しない場合に失敗していました。Bugzilla:25856
  • Ant は、新しいプロセスを存在しないディレクトリ内でフォークするときに、より役立つメッセージを伴って失敗します。
  • JUnitReport タスクは長い文字列リテラルによって失敗していました。Bugzilla:19301
  • Splash タスクは、GUI のない環境上ではビルドを中断するように動作します。Bugzilla:11482

その他の変更

  • 添付の XML Parser が、Xerces-J 2.6.1 になってます。
  • xml-apis.jar を、Xerces-J 2.6.1 のものに更新しました。
  • FixCRLF タスクに fixlast パラメタができました。Bugzilla:23262
  • P4Submit タスクに、新しく needsresolveproperty と changeproperty パラメタができました。Bugzilla:25711
  • ClearCase タスクを拡張しました:
    • ClearCase の各タスク/コマンドに付加的なオプション failonerr が追加されました。
    • CCCheckout タスクの機能が拡張されました。取り出す要素が、現在のビューで既にチェックアウトされているかどうかをチェックできます(notco パラメタ)。そのため、再びチェックアウトすることがなくなります。
    • 3つの ClearCase コマンドが追加されました: ccmkattr, ccmkdir, ccmkelem Bugzilla:26253
  • MacroDef タスクとその子要素 Element に description パラメタが追加されました。Bugzilla:24711
  • MacroDef タスクに、ネストしたテキスト(訳注: 要素内に指定する文字データのこと)サポートが追加されました。
  • Java 1.5 の初期のサポートを追加しました。Java 1.5 は、Ant によってちゃんと認識され、Java 1.4 のように扱われます。Javac タスクで、source="1.5" と定義することも可能です。
  • 新しいタスク CvsVersion ができました。
  • CvsChangeLog タスクの tag パラメタを利用することで、ブランチをロギングするためのサポートが追加されました。Bugzilla:13510
  • Script 及び Scriptdef タスクで Groovy 言語をサポートします。