Я новичок в Скале.Однако я создал программу среднего размера с Scala 2.9.0 .Теперь я хочу использовать библиотеку с открытым исходным кодом, которая доступна только для Scala 2.7.7 .
Возможно ли использовать эту библиотеку 2.7.7 в моей программе Scala 2.9.0?Как мне это сделать?Я уже посмотрел на SBT, но на самом деле не удалось.У кого-нибудь есть пример "Hello World" для этого ?
В принципе это должно быть возможно при использовании пользовательского загрузчика классов для 2.7.7 jar и пользовательских упаковщиков.Но практически, так как библиотека имеет открытый исходный код, очень вероятно, что будет меньше работы, чтобы перекомпилировать ее с 2.9 и внести те изменения, которые требуются.(Там обычно не много.)
Typesafe имеет ранний предварительный просмотр менеджера миграции (http://typesafe.com/technology/migration-manager), который обещает сообщать и устранять двоичные несовместимости. Очевидно, что ранний предварительный просмотр только сообщает о несовместимостях, но, возможно, стоит попробовать.
Наилучший подход - использовать поддерживаемую библиотеку или обновить код.
Если вы выберете второй вариант, скомпилируйте код с флагами -deprecation и -Xmigration.
-deprecation
-Xmigration
Это говорит о том, что вам нужно менять между версиями.