2015-03-28 4 views
8

Мне не удалось найти хорошую документацию об использовании и назначении crosspaths. Может кто-то указать мне на документацию или ответить на эти конкретные вопросы.Когда значение перекрестков установлено в true?

  1. My Scala версия 2.11.6, но когда crosspaths установлена ​​истина, я вижу две исходные папки - «scala» и «scala-2.11». Не должно ли быть быть только одним из этих двух? В чем смысл этих двух папок?
  2. Какой код находится в 'scala' и что входит в 'scala-2.11'?

ответ

6

crossPaths устанавливается истина, чтобы включить/отключить Cross-Building (и это правда, по умолчанию).

От sbt 0.13.8 вы видите, что по умолчанию sbt обрабатывает исходные каталоги на версию Scala, чтобы удалить повторение каждого проекта, делающего это самостоятельно.

Итак, если у вас есть несколько версий Scala, с которыми вы сталкиваетесь, вы можете использовать исходные каталоги, в которые вы можете поместить этот код версии.

Но я согласен с тем, что это сбивает с толку: если у вас нет нескольких crossScalaVersions, нет необходимости как для scala, так и для scala-2.11.

Большинство кода всегда должны жить в scala, и если вы когда-либо иметь более одной версии Scala вы перекрестное здание против и у вас есть версии конкретного кода используйте scala-2.11, scala-2.10 и т.д.

 Смежные вопросы

  • Нет связанных вопросов^_^