5
votes

Comment utiliser mes paquets de fléchettes privés et ne pas s'afficher sur pub dart lang?

J'ai des packages de fléchettes que je ne souhaite pas publier dans la publication en raison de mon accord d'entreprise. Comment utiliser mes packages de fléchettes uniquement pour mon entreprise et ne pas les afficher sur pub dart lang?

J'ai recherché ce lien https://github.com/dart- lang / pub / issues / 1050 mais ont encore besoin de plus d'informations à ce sujet.


0 commentaires

3 Réponses :


12
votes

Si vous publiez un package sur https://pub.dartlang.org , il s'affichera. Il n'y a aucun moyen de contourner cela.

Alternatives.

Vous pouvez utiliser

  • les dépendances de chemin vers les packages stockés sur un lecteur local ou réseau par exemple.
  • Dépendances Git aux packages stockés dans un référentiel Git
    • sur un lecteur local ou réseau
    • hébergé sur GitHub, GitLab ou tout autre serveur Git
  • exécutez votre propre serveur Pub privé.

Voir aussi


0 commentaires

3
votes

local:

Pour gérer cela, pub prend en charge les dépendances de chemin.

dependencies:
  transmogrify:
    path: /Users/me/transmogrify

Cela dit que le répertoire racine pour la transmogrifie est / Users / me / transmogrify.

Voir: https://www.dartlang.org/tools/pub/dependencies p >


0 commentaires

0
votes

Vous pouvez également laisser quelqu'un d'autre exécuter le serveur de pub (en tant que service): https://cloudsmith.io/l/dart-repository/

Bien que ce soit commercial (payant) pour les référentiels privés, il est gratuit pour les référentiels publics et open-source. Si vous recherchez une solution gérée sans serveur, c'est la seule alternative (au moment de la rédaction).


0 commentaires