Я пытаюсь создать свой исходный код Scala с таргетингом SBT тот же версия Scala, но разные версии библиотек. Мои вопросы:Построение для разных версий библиотеки с помощью SBT
- Поддерживает ли SBT это? (кажется маловероятным)
- Если нет, есть ли способ достичь этого, не слишком сильно запуская скрипт сборки?
Детали: Я строю для кластеров с различными версиями Спарк и других библиотек. Это похоже на общий случай пользователя в таком сценарии.
Возможные решения, которые я нашел:
- Используйте различные мелкие версии Scala, а затем рассылать различные версии библиотеки с кросс-здания. Очень хаки.
- Используйте фиктивные каталоги для нескольких проектов, перенаправляя их пути к исходному каталогу. Это кажется наиболее перспективным, но я еще не пробовал.