Wir haben eine Webanwendung mit play 2.2.3 entwickelt und wollen diese verschleiern. Ich versuche, sbt-proguard Plugin zu verwenden. Ich habe die Linie unten an PROJECT_FOLDER/Projekt/plugins.sbt Dateisbt-proguard mit play 2.2.3
addSbtPlugin("com.typesafe.sbt" % "sbt-proguard" % "0.2.2")
und setzen Sie die folgenden Zeilen zu PROJECT_FOLDER/build.sbt Datei
proguardSettings
ProguardKeys.options in Proguard ++= Seq("-dontnote", "-dontwarn", "-ignorewarnings")
ProguardKeys.options in Proguard += ProguardOptions.keepMain("Application")
inConfig(Proguard)(javaOptions in ProguardKeys.proguard := Seq("-Xmx2g"))
Ich bin nicht sicher proguard ist Arbeiten, wenn ich sage dist auf Spielkonsole und auf der Plugin-Website sagen sie Anruf Proguard: Proguard. Als ich proguard schreiben: proguard auf Spielkonsole, gibt Play-Fehler mir gezeigt, unter
[info] Reading program jar [/Users/kamil/DEVELOPMENT/play-2.2.3/repository/local/net.sf.ehcache/ehcache-core/2.6.6/jars/ehcache-core.jar] (filtered)
[info] Reading program jar [/Users/kamil/DEVELOPMENT/play-2.2.3/repository/cache/org.json/json/jars/json-20140107.jar] (filtered)
[info] Reading library jar [/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jce.jar]
[info] Reading library jar [/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/rt.jar]
[error] Error: The output jar is empty. Did you specify the proper '-keep' options?
[trace] Stack trace suppressed: run last proguard:proguard for the full output.
[error] (proguard:proguard) Proguard failed with exit code [1]
[error] Total time: 35 s, completed 10.Tem.2014 09:45:23
Gibt es jemand erfolgreich dieses Plugin mit Spiel-Framework?