Забавно, но конфигурация моего проекта делает все для создания исполняемого jar, кроме добавления классов моего проекта в окончательный jar:
import sbt._
class ProjectDescriptor(info: ProjectInfo) extends DefaultProject(info) with ProguardProject{
override def mainClass = Some("org.myproject.MyClass")
override def proguardOptions = List(
"-keepclasseswithmembers public class * { public static void main(java.lang.String[]); }",
"-dontoptimize",
"-dontobfuscate",
proguardKeepLimitedSerializability,
proguardKeepAllScala,
"-keep interface scala.ScalaObject"
)
val scalaLibraryPath = "<...>/project/boot/scala-2.8.0/lib"
override def proguardInJars = super.proguardInJars +++ Path.fromFile(scalaLibraryPath)
}
Как это исправить?