メモ
-keepattributes *Annotation*,SourceFile,LineNumberTable
属性 | 説明 | 何が起こるか |
SourceFile | ソース情報の維持 | 書かないとクラスファイルにソースファイル名が保持されない。StackTrace上ではunKnownSourceになる |
LineNumberTable | 行番号情報の維持 | 書かないとクラスファイルに行番号情報が保持されない。StackTrace上では行番号が表示されない |
Signature | Genericなどの情報を残す。ParameterizedTypeなどを使ったコードが含まれる場合には必要 |