sbtとそのProguardプラグインを使用して、プログラムの実行可能jarを作成しています。scala-compiler.jar
ただし、私のプログラムは実行時にコンパイルを行うことに依存しています。scala-compiler.jar
私は私の最後の瓶に入ることができないようです。このページには非常によく似た情報がいくつかありますが、最初から最後まで機能させることができません。助言がありますか?
編集:これは私が得た最も近いものです:
override def proguardOptions = List(
"-dontshrink -dontoptimize -dontobfuscate -dontpreverify -dontnote " +
"-ignorewarnings",
proguardKeepAllScala
)
override def proguardInJars =
Path.fromFile(scalaLibraryJar) +++
Path.fromFile(FileUtilities.scalaCompilerJar) +++
super.proguardInJars
これには、proguard min jar内のコンパイラjarが含まれますが、それを実行すると、次のようになります。
Exception: java.lang.NoClassDefFoundError: scala/tools/nsc/settings/Scala Settings