Подтвердить что ты не робот

Должен ли я опубликовать свой пакет Dart на pub.dartlang.org, прежде чем использовать его?

С java/ gradle Я могу зависеть от mavenCentral и mavenLocal и опубликовать свои собственные библиотеки для mavenLocal.

Как это делается с Dart?

т.е. У меня несколько проектов, которые зависят от некоторых частных библиотек.

Как я вижу, "pub publish" может публиковать только центральное репо.

4b9b3361

Ответ 1

Если вы просто хотите использовать пакет локально, нет необходимости "публиковать" все это. (И я не уверен, что бы это значило.) Вместо этого вы можете просто использовать зависимость пути, чтобы зависеть от него.

Если у вас есть локальный пакет foo и вы хотите использовать его из другого локального пакета bar, в bar pubspec, просто добавьте:

dependencies:
  foo:
    path: path/to/bar

Ответ 2

Что сказал Боб.

Кроме того, если вам нужно, чтобы несколько разработчиков внутри вашей компании использовали один и тот же внутренний пакет, вы можете использовать поддержку pub для зависимостей git.

Если вы нажмете свой внутренний пакет на локальный/внутренний сервер git, все ваши разработчики могут получить к нему доступ.

Вот пример:

dependencies:
  foo:
    git: git://your.internal.server/package.git