Sto provando a rendere singolo eseguibile * .jar via proguard plugin per sbt 10. *.Come dire a sbt-proguard di includere java * .jars?
Tutto sembra essere a posto, se non che SBT-Proguard non include vasi Java (nel mio caso mysql-connector-java-5.1.10.jar) causa quando sto cercando di eseguire vaso di uscita con
java -jar proguard-output.min.jar
mi sto
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
(mentre SBT `run` va bene connettore in modo MySQL è sicuramente nel progetto).
Ho cercato di sfruttare tale problema aggiungendo vaso esplicitamente in build.sbt:
proguardInJars += Path.userHome/".m2"/"repository"/"mysql"/"mysql-connector-java"/"5.1.10"/"mysql-connector-java-5.1.10.jar"
inoltre in registro Proguard:
...
Preparing output jar
...
Copying resources from program jar [/home/kostya/.m2/repository/mysql/mysql-connector-java/5.1.10/mysql-connector-java-5.1.10.jar] (filtered)
...
Ma io sono ancora ottenere lo stesso eccezione. Che cosa sto facendo di sbagliato?