Как задано в этот поток в списке рассылки Scala, как я могу создать встроенный Scala REPL, который наследует путь к классам родительская программа? Предположим, что родительская программа Scala запущена с помощью scala -cp <classpath> ...
; можно ли <classpath>
получить доступ к строке в качестве строки и использовать для инициализации встроенного REPL? (Путь к классам Java, доступный через System.getProperty("java.class.path")
, по-видимому, отличается от пути класса Scala.)
В качестве альтернативы, возможно, встроенный Scala REPL может наследовать или конструировать свой ClassLoader из родительского процесса (может быть, будет интересен разговор Майкла Дюрига ScalaDays 2010). Это рекомендуемый подход?