2013-02-09 3 views
0

Паб - отличный инструмент для управления зависимостями проектов Дарт. Интересно, есть ли какой-либо инструмент, который позволяет нам создавать собственные репозитории и настраивать зеркала для общественных зависимостей, аналогично тому, как это делают менеджеры репозитория Maven (Nexus, Archiva и т. Д.).Пользовательские хранилища Dart?

Я искал сеть и, похоже, что источник сайта репозитория Pub не является общедоступным. Возможно, поиск зависимостей в текущем клиенте Pub в любом случае жестко привязан к центральному репозиторию Pub.

+2

Вы можете установить прямые зависимости от репозиториев Git на локальном сетевом сервере, если хотите. Это не совсем то, что вы просили, но это начало. –

+0

Поскольку Justin упомянул о том, что он не предназначен для локального хостинга, но достаточно, чтобы вы могли разместить свой собственный сервер pub в приложении. Некоторые tweeks необходимы для того, чтобы получить облачное хранилище и ключи приложений. Я смог запустить проект приложения для приложения для пабов за чуть менее 30 минут, используя эту базу кода. http://staging-dart-client-apis.appspot.com/ Внизу сторона с информацией о выставлении счетов и облачной учетной записью, я не могу фактически хранить пакеты. –

ответ

2

Источник для сервера Pub на pub.dartlang.org доступен на GitHub: https://github.com/dart-lang/pub-dartlang

Это приложение Engine Python App, так что это точно не предназначена для запуска на местном уровне, но это отправная точка.

Паб также поддерживает альтернативные хранилища пабов. См.: http://pub.dartlang.org/doc/pubspec.html#dependencies

+0

Спасибо! Я посмотрю на них. – NagyI

Смежные вопросы