Должен ли я опубликовать свой пакет Dart на pub.dartlang.org, прежде чем использовать его?
С java/ gradle Я могу зависеть от mavenCentral и mavenLocal и опубликовать свои собственные библиотеки для mavenLocal.
Как это делается с Dart?
т.е. У меня несколько проектов, которые зависят от некоторых частных библиотек.
Как я вижу, "pub publish" может публиковать только центральное репо.
Ответы
Ответ 1
Если вы просто хотите использовать пакет локально, нет необходимости "публиковать" все это. (И я не уверен, что бы это значило.) Вместо этого вы можете просто использовать зависимость пути, чтобы зависеть от него.
Если у вас есть локальный пакет foo
и вы хотите использовать его из другого локального пакета bar
, в bar
pubspec, просто добавьте:
dependencies:
foo:
path: path/to/bar
Ответ 2
Что сказал Боб.
Кроме того, если вам нужно, чтобы несколько разработчиков внутри вашей компании использовали один и тот же внутренний пакет, вы можете использовать поддержку pub для зависимостей git.
Если вы нажмете свой внутренний пакет на локальный/внутренний сервер git, все ваши разработчики могут получить к нему доступ.
Вот пример:
dependencies:
foo:
git: git://your.internal.server/package.git