如何在仍然引用pub.dartlang.org的包时运行私有pub服务器?

时间:2014-10-31 15:30:50

标签: dart dart-pub

假设我正在为私人酒吧Feed运行我自己的pub-dartlang 实例;如何在pubspec.yaml中指明哪些软件包来自私有Feed vs pub.dartlang.org?

1 个答案:

答案 0 :(得分:8)

您可以设置环境变量PUB_HOSTED_URL,使其指向您的自定义pub repo服务器。这种方式pub会加载所有没有从此服务器指定的服务器的软件包。

您可以在pubspec.yaml中定义例外

dependencies:
  transmogrify:
    hosted:
      name: transmogrify
      url: http://some-package-server.com

有关详细信息,请参阅https://www.dartlang.org/tools/pub/dependencies.html

还有另一个包似乎提供了自定义Pub repo https://pub.dartlang.org/packages/pub_proxy_server