Я пишу библиотеку scala, которая может быть скомпилирована как в байт-коды JVM, так и в минимизированный javascript-пакет npm (через scalajs).
Она будет выпущена как в общедоступных репозиториях maven central, так и в npm и будет использоватьсякак зависимость от компании.Это заставляет меня неохотно использовать sbt и scala IDE, так как sbt / ivy не поддерживает публикацию версий SNAPSHOT, а scala IDE / eclipse имеет много специфических особенностей в управлении зависимостями.
Однако я нашел большинство конвейеров сборки для scalajs.либо используйте один или другой.Например:
- плагин scalajs sbt использует sbt, но не maven или gradle
- плагин scalor-maven использует scalaIDE, но не IntelliJ IDE
Если я хочучтобы обойти хитрость IDE sbt & scala, и в то же время компилировать в javascript как пакет npm, какой у меня вариант?