Header banner
Revain logoHome Page
sbuild логотип

SBuild Отзыв

3

·

Очень хорошо

Revainrating 4.5 out of 5  
Рейтинг 
4.3
Development, DevOps Software

Посмотреть на ЯM

Описание SBuild

SBuild is a fast and reliable build system most suitable for projects targeting the JVM. SBuild itself and the buildfiles are written in Scala. But typical build system maintenance tasks require almost no special Scala knowledge.

Отзывы

Глобальные рейтинги 3
  • 5
    1
  • 4
    2
  • 3
    0
  • 2
    0
  • 1
    0

Тип отзыва

Revainrating 5 out of 5

Лучший инструмент сборки Scala, когда-либо созданный людьми

То, как sbuild обрабатывает зависимости между пакетами, подпроектами и т. д., до сих пор было очень эффективным! У него также нет проблем с обработкой параллельных сборок, что было моей основной проблемой при использовании Maven ранее (я использую его для развертывания микросервисов). Я не могу много комментировать о том, насколько простым/сложным может быть этот инструмент, если вы новичок в развертывании кода или конвейере CI, но, как я уже использовал Jenkins (Maven) и CircleCI, настроить…

Плюсы
  • Простота создания проектов за счет определения шагов сборки с помощью простых файлов конфигурации вместо написания длинных конфигураций pom-файлов вручную; возможность легко определять сложные структуры зависимостей, не слишком беспокоясь о конфликтах версий внутри самой структуры проекта; простота интеграции тестовых случаев с помощью среды модульного тестирования, встроенной в IDE, например IntelliJ Idea + Scal.
Минусы
  • Сложно сказать

Revainrating 4 out of 5

Простой инструмент для простых задач разработки и быстрой компиляции

Лучшее в SBuild то, что его очень легко использовать, я думаю, из-за его простоты, а также из-за того, насколько хорошо задокументировано все (включая сообщения об ошибках), которые можно найти в Интернете или с помощью поиска Google, вы найдете всевозможные ответы! Недостатков также не так много, поскольку при создании Java-приложений с помощью sbuild/SBT не требуется особой настройки; однако, если вашему проекту требуется больше настроек, это может не сработать, как ожидалось, поэтому…

Плюсы
  • Простое решение для автоматизации сборки.
  • Возможность простой интеграции различных библиотек, таких как Play Framework 2.+ Scala + SparkJava+ AngularJS&

Revainrating 4 out of 5

Отлично подходит для распределенной разработки и совместной работы

Мне нравится, что его очень легко использовать, особенно если вы знакомы с другими системами SCM, такими как Git или SVN (с аналогичными функциями). У него также есть возможность разветвления вашей основной ветки на подветви, что может быть полезно при работе в нескольких командах, но наличие одного центрального главного руководителя не всегда идеально из-за изменений, поступающих через разные каналы/команды одновременно и т. д. Например, у нас были проблемы с объединением некоторого кода…

Плюсы
  • Возможность создавать ветки и объединять их обратно очень полезна, если вы хотите работать над разными версиями одного и того же проекта одновременно.
Минусы
  • Случайно удалить файлы очень легко, а восстановить сложно.