Как сказать кому-лt-proguard включить java *.jars?

Я пытаюсь сделать сингл исполняемым *.jar через плагин proguard для кого-лt 10.*.

Все кажется нормальным, за исключением того, что в состав sbt-proguard не входят java jars (в моем случае mysql-коннектор-java-5.1.10.jar), потому что когда я пытаюсь запустить выход jar с помощью

java -jar proguard-выхода. min.jar

я получаю

исключение в потоке "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
(пока sbt `run` работает нормально, так что mysql-коннектор определённо в проекте).

Я пытался решить эту проблему, явно добавив jar в build.sbt:

proguardInJars += Path.userHome / ".m2" / "repository" / "mysql" / "mysql-connector-java" / "5.1.10" / "mysql-connector-java-5.1.10.jar"

более того в proguard log:

...  
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) 
...

Но я все равно получаю то же самое исключение. Что я делаю не так?

5
задан om-nom-nom 18 September 2011 в 18:29
поделиться