I use sbt and its Proguard plugin to create an executable jar for my program. However, my program relies on scala-compiler.jarruntime to do compilation. I can't seem to get scala-compiler.jarinto my last jar. This page contains very similar information, but I cannot get it to work from start to finish. Any suggestions?
EDIT: This is the closest I got:
override def proguardOptions = List(
"-dontshrink -dontoptimize -dontobfuscate -dontpreverify -dontnote " +
"-ignorewarnings",
proguardKeepAllScala
)
override def proguardInJars =
Path.fromFile(scalaLibraryJar) +++
Path.fromFile(FileUtilities.scalaCompilerJar) +++
super.proguardInJars
This includes the compiler jar in minvar proguard, but on startup I still get:
Exception: java.lang.NoClassDefFoundError: scala/tools/nsc/settings/Scala Settings
source
share