Proguard を使用して Multiverse STM (0.6.2) に依存する Scala コードを最適化しようとしています。STM を akka と組み合わせて使用しています。そうしようとすると、次のエラーが表示されます。
Unexpected error while inlining subroutines:
Class = [org/multiverse/transactional/refs/BasicRef]
Method = [<init>()V]
Exception = [java.lang.ArrayIndexOutOfBoundsException] (-1)
次のフラグを使用して最適化しています。
-forceprocessing
-libraryjars ${java.home}/lib/rt.jar
-injars ${jar.name}
-outjars ${jar.opt.name}
-dontobfuscate
-dontnote
-dontwarn
-ignorewarnings
-keepattributes
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
この問題の回避策を知っていますか (明白な -dontoptimize 以外に)?
前もって感謝します!