それは面白いですが、私のプロジェクト構成は、私のプロジェクトクラスを最終的な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)
}
修正方法は?