В моем проекте мне нужно использовать пользовательскую версию стандартной библиотеки Scala. Я хотел бы разместить эту версию и объявить ее в моей сборке sbt, чтобы всем разработчикам не нужно было беспокоиться о деталях извлечения и построения проекта с помощью этой стандартной стандартной библиотеки.Использовать пользовательскую версию стандартной библиотеки Scala
Я попытался с помощью настроек
autoScalaLibrary := false
Затем я добавил свой собственный SCALA стандартную библиотеку в качестве явной зависимости. К сожалению, sbt не смог построить проект, жалуясь на отсутствие стандартной библиотеки. Я попытался использовать собственное название организации, я попытался использовать название организации org.scala-lang. Я попытался установить версию на 2.10.3, я попытался установить другое имя, в месте, 2.10.3.1. Но ни одна из этих попыток не смогла добиться желаемого.
Я также попытался с помощью
managedScalaInstance := false
, но не смог найти документацию о том, как легко создать ScalaInstance, чтобы соответствовать моим потребностям. Все версии метода apply на объекте Companion ScalaInstance казались на низком уровне относительно относительно простой вещи, которую я пытаюсь выполнить.
Thx за любую помощь, которую вы можете предоставить.
По * обычаю * вы имеете в виду вы раздвоенный Скал, сделал свои собственные изменения, построить библиотеку вниз к артефакту, определил его как зависимость от списка обычной зависимости? –
Вы могли бы получить дополнительную помощь (или хотя бы сочувствие!), Если бы это выглядело так, будто это была хорошая идея. Например, вы можете сказать, почему простая дополнительная библиотека не будет делать трюк. –
мы работаем над https://codebrew.io/, и нам нужны различные исправления из будущего 2.10.4 для нашего движка (не фатальный, синтетический флаг в компиляторе отражения и т. Д.) –