Могу ли я указать URL-адреса Git как зависимости в Buck?

Я использую Buck для создания C ++ проекта.

Я хотел бы добавить URL Git (например, git@github.com:owner/project.git) как зависимость, чтобы сборка могла автоматически загружать библиотеку из GitHub. Я посмотрел на remote_file, но, похоже, это работает только для HTTP, HTTPS и Maven.

Предоставляет ли Бак эту функциональность «из коробки»?

Если это так, возможно ли указать конкретный хэш или тэг коммита?

2

Решение

Бак не поддерживает удаленные Git URL.

Ваши варианты:

  • Скопируйте код вручную в свой проект
  • Используйте эквивалент .zip URL (GitHub дает вам это)
  • Используйте субмодули, такие как в этот пример
  • Используйте менеджер пакетов, который поддерживает Buck, например Buckaroo
2

Другие решения

Других решений пока нет …