Java クラスファイルを最適化するプラグイン.指定した情報を削除するとと もに参照されないコンスタントプールエントリの削除も行う.
| Name | Default Value | Description |
| deprecated | true | true が指定された場合,対象のクラスファイルの全てのメソッド,フィールドから Deprecated 属性を削除する.(推奨されないというマークを外す) |
| synthetic | true | true が指定された場合,対象のクラスファイルから Synthetic 属性を削除する.Synthetic 属性はコンパイラにより自動的に作られたことを示している. |
| exceptions | true | true が指定された場合,対象のクラスの全てのメソッドから Exceptions 属性を削除する.Exceptions 属性はメソッドの throws 節に相当する. |
| stackmap | true | true が指定された場合,StackMap 属性を削除する.この属性は J2ME 環境で使われる.よく知らないけど,消しても大丈夫そう. |
| line | true | true が指定された場合,LineNumberTable 属性を削除する.行数を管理する属性で,これがないと stacktrace で行数が表示されない. |
| local | true | true が指定された場合,LocalVariableTable 属性を削除する.削除されたクラスではローカル変数名の情報がなくなる. |
| source | true | true が指定された場合,SourceFile 属性を削除する.ソースファイルのファイル名が参照できなくなる. |
| unknown | false | true が指定された場合,未知の属性を削除する.未知かそうでないかは BCEL に依存する. |
| unused.methods | true | true が指定された場合,未使用のメソッドを削除する. |
| unused.fields | true | true が指定された場合,未使用のフィールドを削除する. |