как добавить tools.jar как «динамическую зависимость» в sbt. Является ли это возможным?

мне нужно использовать tools.jar в моем проекте, но нет особого смысла упаковывать его в jar, так как у пользователя он уже есть. Итак, возможно ли использовать его как "динамическая зависимость "? Я хочу, чтобы мой кодкомпилировать используяtools.jar файл найден вмой JAVA_HOMEно я нене хочу, чтобы это было упаковано с этим. я могу убедиться, что добавить его в classpath с двойной активацией во время выполнения спользователя JAVA_HOME используется вместо например:

object Main1 extends App {
    val myjar = Main1.getClass.getProtectionDomain.getCodeSource.getLocation.getFile
    val tools = System.getProperty("java.home").dropRight(3)+"lib/tools.jar" // drop "jre"
    val arguments = Array("java", "-cp", myjar+":"+tools, "me.myapp.Main2") ++ args
    val p = Runtime.getRuntime.exec(arguments)
    p.getErrorStream.close
    p.getOutputStream.close
}

К вашему сведению: я упаковываю приложение, используя плагин сборки, в отдельный файл jar.

РЕДАКТИРОВАТЬ:

уродливым решением было бы скопироватьtools.jar файл в каталог lib в моем проекте, и добавьте:

excludedJars in assembly 

Ответы на вопрос(3)

Ваш ответ на вопрос