У меня есть проект Scala, который зависит от некоторых внутренних плагинов JAR и SBT, помещенных в мой собственный репозиторий ivy / maven. Мой макет проекта выглядит так:
- плагин-проект
- jar-project (использует плагин SBT из plugin-project )
- war-project (использует плагин SBT из plugin-project и зависит от jar-project )
На мой взгляд, у меня две проблемы
- Корень проекта Heroku находится в папке war-project , и поэтому, когда я нажимаю на Heroku, папки plugin-project и jar-project не являются папками включены и, следовательно, не доступны для компиляции.
- war-project / project / plugins.sbt разрешает мой плагин через мой локальный репозиторий ivy / maven, который также недоступен для Heroku при развертывании.
Для неуправляемых зависимостей Java / Maven Парни из Heroku решают аналогичную проблему , размещая хранилище локально в проекте Heroku (в моем случае в папке war-project ) и указывая на это в pom.xml . Возможно ли нечто подобное для проектов SBT? и если да, то как получить линию
addSbtPlugin("my.company" % "plugin-project" % "1.0")
используется внутри банки и веб-сайта для разрешения из локального места, которое также доступно для Heroku при компиляции?.