Я пытаюсь сделать сингл исполняемым *.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)
...
Но я все равно получаю то же самое исключение. Что я делаю не так?