Я хочу реализовать следующую сборку в SBT:
- Наличие нескольких scala версий
- Наличие нескольких целевых версий (из-за зависимости библиотеки)
Возьмем, например, внешний Lib, который существует в версиях 1.0, 2.0, 3.0 и scala 2.92, 2.10.2, я хотел бы скомпилировать, собрать и опубликовать:
- MyProject_externalLib1.0_scala_2.9.2
- MyProject_externalLib1.0_scala_2.10.2
- MyProject_externalLib2.0_scala_2.9.2
- MyProject_externalLib2.0_scala_2.10.2
- MyProject_externalLib3.0_scala_2.9.2
- MyProject_externalLib3.0_scala_2.10.2
По умолчанию, однако, я хотел бы работать в одной версии. Только когда я запускаю процессы выпуска, все версии должны быть скомпилированы, протестированы и собраны.
Есть ли простой способ реализовать эту сборку с несколькими версиями в Sbt?